• DocumentCode
    1181637
  • Title

    Computational network federations: a middleware architecture for network-based computing

  • Author

    Breg, Fabian ; Polychronopoulos, Constantine D.

  • Author_Institution
    Univ. of Illinois, Urbana, IL, USA
  • Volume
    23
  • Issue
    10
  • fYear
    2005
  • Firstpage
    2041
  • Lastpage
    2048
  • Abstract
    Computational Network Federations (CNFs) enable an arbitrary set of heterogeneous hosts which are connected via any type of network to form dynamic virtual distributed systems that cooperate to execute an application, or serve as generalized application service platforms to end users. CNFs motivate a view of the Internet as a vast unified host: a repository of information, application services, and an omnipresent supercomputing resource regardless of the type of access device or access methodology. CNFs provide a powerful way of virtualizing generalized enterprise networks (or even the Internet), and an economic and resilient model for deploying enterprise applications, (such as CRM) and peer-2-peer services (e.g., chatrooms). This paper describes a middleware architecture that enables network-based computing, communications, and services through a unified, access, and platform-independent approach. CNFs borrow from the capabilities of grid computing and aim toward intelligent computational service networks that are ubiquitous, secure, and adaptive to user and access-method idiosyncrasies. CNFs encompass a set of abstractions and interfaces that provide: 1) a unified service-oriented view of the network to the user; 2) a homogeneous host abstraction to applications; and 3) a shared-memory abstraction to software developers. This paper outlines the architecture of CNFs and describes in more detail i-DVM, a distributed multithreaded meta-OS that forms the core of a CNF and implements the virtual machine abstraction and location transparency.
  • Keywords
    Internet; distributed shared memory systems; grid computing; intelligent networks; internetworking; middleware; multi-threading; network interfaces; network operating systems; parallel machines; peer-to-peer computing; program interpreters; software development management; ubiquitous computing; virtual machines; CNF; Internet; access device; computational network federation; distributed computing; distributed multithreaded meta-OS; dynamic virtual distributed system; enterprise application; generalized application service platform; grid computing; heterogeneous host; homogeneous host abstraction; i-DVM; intelligent computational service network; internetworking; location transparency; middleware architecture; network interface; network-based computing; omnipresent supercomputing resource; parallel language; peer-2-peer service; program interpreter; resilient model; shared-memory abstraction; software developer; ubiquitous computing; unified service-oriented view; virtual machine abstraction; Application virtualization; Computer architecture; Computer networks; Distributed computing; Grid computing; IP networks; Middleware; Pervasive computing; Power generation economics; Web and internet services; Distributed computing; internetworking; parallel languages; program interpreters;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2005.854129
  • Filename
    1514533