Fragmented object

Fragmented object

Fragmented objects are truly distributed objects. It is a novel design principle extending the traditional concept of stub based distribution. In contrast to distributed objects they are physically distributed and encapsulate the distribution in the object itself. Parts of the object - named fragments - may exist on different nodes and provide the object's interface. Each client accessing a fragmented object by its unique object identity presumes a local fragment. Fragmented objects may act like a RPC based infrastructure or a (caching) smart proxy as well. Therefore clients cannot distinguish between the access of a local object, a local stub or a local fragment. Full transparency is gained by the following characteristics of fragmented objects.

Arbitrary internal communication

Arbitrary protocols may be chosen for the internal communication between the fragments. For instance, this allows to hide real-time protocols (e.g., RTP for media streaming) behind a standard CORBA interface.

Arbitrary internal structure

The internal structure of a fragmented object is arranged by the object developer/deployer. It may be client-server, hierarchical, peer-to-peer and others. Thus, a downward compatibility to stub based distribution is ensured.

Arbitrary internal configuration

As both the distribution of state and functionality are hidden behind the object interface their respective distribution over the fragments is also arbitrary. In addition, an application using a fragmented object can also tolerate a change in distributions which is achieved by exchanging the fragment at one or multiple hosts. This procedure can either be triggered by a user who changes object propertiesor by the fragmented object itself (that is the collectivity of its fragments) e.g., when some fragment is considered to have failed. Of course an exchange request may trigger one or more other internal changes. The object developer can migrate the state and the functionality over the fragments by providing different fragment implementations. Those dynamically change the inside the fragmented objects. A flexible internal partitioning is achieved providing transparent fault-tolerant replications as well.

Projects

* [http://aspectix.org Aspectix] - The Aspectix group works on several projects that focus on on middleware architecture, adaptive and quality-of-service-aware applications, fault tolerance, aspect-oriented programming, and automated source-code transformation.
* [http://aspectix.org/formi FORMI] - FORMI is an extension of Java RMI.
* [http://www.cs.vu.nl/globe/ Globe] - In this research we are looking at a powerful unifying paradigm for the construction of large-scale wide area distributed systems: distributed shared objects.
* [http://www-sor.inria.fr/projects/sos/ SOS] - The SOMIW object-oriented Operating System.

References

* [http://citeseer.ist.psu.edu/shapiro86structure.html Structure and Encapsulation in Distributed Systems: the Proxy Principle]
* [http://citeseer.ist.psu.edu/makpangou92fragmented.html Fragmented objects for distributed abstractions]
* [http://www.cs.vu.nl/~ast/publications/ieeeconc-1999.pdf Globe: A Wide-Area Distributed System]
* [http://www4.informatik.uni-erlangen.de/Publications/pdf/Reiser-Hauck-Kapitza-Schmied-Fragments.pdf Integrating fragmented objects into a CORBA environment]
* [http://middleware05.objectweb.org/WSProceedings/ARM05/a2-kapitza.pdf FORMI: An RMI Extension for Adaptive Applications]
* [http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/2006/10&file=o10001.xml&xsl=article.xsl&;jsessionid=HT0pf1n2TGvnRGN2vhBQBX8xQvdBF1tzts4hTfslFZQjyr2nqhzK!-648338668 FORMI: Integrating Adaptive Fragmented Objects into Java RMI]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Object modeling language — is a modeling language based on a standardized set of symbols and ways of arranging them to model (part of) an object oriented software design or system design. Some organizations use them extensively in combination with a software development… …   Wikipedia

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

  • Europe, history of — Introduction       history of European peoples and cultures from prehistoric times to the present. Europe is a more ambiguous term than most geographic expressions. Its etymology is doubtful, as is the physical extent of the area it designates.… …   Universalium

  • Betty and Barney Hill abduction — Betty and Barney Hill were an American married couple who rose to fame after they claimed to have been abducted by extraterrestrials on September 19 20, 1961. The couple s widely publicized story, commonly called the Hill Abduction, and… …   Wikipedia

  • France — /frans, frahns/; Fr. /frddahonns/, n. 1. Anatole /ann nann tawl /, (Jacques Anatole Thibault), 1844 1924, French novelist and essayist: Nobel prize 1921. 2. a republic in W Europe. 58,470,421; 212,736 sq. mi. (550,985 sq. km). Cap.: Paris. 3.… …   Universalium

  • china — /chuy neuh/, n. 1. a translucent ceramic material, biscuit fired at a high temperature, its glaze fired at a low temperature. 2. any porcelain ware. 3. plates, cups, saucers, etc., collectively. 4. figurines made of porcelain or ceramic material …   Universalium

  • China — /chuy neuh/, n. 1. People s Republic of, a country in E Asia. 1,221,591,778; 3,691,502 sq. mi. (9,560,990 sq. km). Cap.: Beijing. 2. Republic of. Also called Nationalist China. a republic consisting mainly of the island of Taiwan off the SE coast …   Universalium

  • impact crater — Astron., Geol. crater (def. 2). [1890 95] * * * ▪ landform Introduction       any feature on the continents that has been created by the impact of cosmic bodies (meteorites, asteroids (asteroid), or comets (comet)) on the Earth s surface. In fact …   Universalium

  • United States — a republic in the N Western Hemisphere comprising 48 conterminous states, the District of Columbia, and Alaska in North America, and Hawaii in the N Pacific. 267,954,767; conterminous United States, 3,022,387 sq. mi. (7,827,982 sq. km); with… …   Universalium

  • Jacques Lacan — Jacques Marie Émile Lacan Full name Jacques Marie Émile Lacan Born 13 April 1901 Paris, France Died 9 September 1981(1981 09 09) (aged 80) Pari …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”