• DocumentCode
    822178
  • Title

    FORMI: Integrating Adaptive Fragmented Objects into Java RMI

  • Author

    Kapitza, Rüdiger ; Domaschka, Jörg ; Hauck, Franz J. ; Reiser, Hans P. ; Schmidt, Holger

  • Author_Institution
    Distributed Syst. Group, Erlangen-Nurnberg Univ., Erlangen
  • Volume
    7
  • Issue
    10
  • fYear
    2006
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    Distributed object-oriented applications are commonly implemented atop middleware platforms such as CORBA, .NET Remoting, and Java remote method invocation (RMI). These platforms provide a simple mechanism to invoke methods of remote objects. Increasingly more applications are demanding nonfunctional properties such as fault tolerance, high availability, and adaptivity, which require extensions to distributed objects´ basic interaction model. A fragmented-object model, such as the one Marc Shapiro proposed, can provide the required flexibility. It´s far more generic and flexible than the traditional client-server approach. A fragmented object is a truly distributed object; it consists of multiple fragments located on multiple nodes. Such a model allows arbitrary partitioning of state and functionality on these fragments, and arbitrary internal interaction between fragments of a single object. We have investigated integrating a fragmented-object model into CORBA (AspectIX), which requires internal modifications to the CORBA object request broker. Our approach for transparently integrating fault-tolerant objects into .NET Remoting is also useful for seamlessly integrating fragmented objects. Our FORMI architecture integrates fragmented objects into Java RMI without requiring internal modifications to the RMI runtime
  • Keywords
    Java; distributed object management; middleware; remote procedure calls; software fault tolerance; .NET Remoting; AspectIX; CORBA object request broker; FORMI architecture; Java RMI; Java remote method invocation; adaptive fragmented object model; distributed object-oriented applications; middleware platforms; Access protocols; Art; Availability; Fault tolerance; Fault tolerant systems; Java; Middleware; Object oriented modeling; Peer to peer computing; Runtime; FORMI; Java RMI; architecture; fragmented-object model; middleware; objected-oriented; runtime;
  • fLanguage
    English
  • Journal_Title
    Distributed Systems Online, IEEE
  • Publisher
    ieee
  • ISSN
    1541-4922
  • Type

    jour

  • DOI
    10.1109/MDSO.2006.61
  • Filename
    4012576