DocumentCode :
2782080
Title :
A light-weight component model for peer-to-peer applications
Author :
Ferscha, Alois ; Hechinger, Manfred ; Mayrhofer, Rene ; Oberhauser, Roy
Author_Institution :
Inst. fur Praktische Informatik, Johannes Kepler Univ., Linz, Austria
fYear :
2004
fDate :
23-24 March 2004
Firstpage :
520
Lastpage :
527
Abstract :
Mobile peer-to-peer (P2P) computing applications involve collections of heterogeneous and resource-limited devices (such as PDAs or embedded sensor-actuator systems), typically operated in ad-hoc completely decentralized networks and without requiring dedicated infrastructure support. Short-range wireless communication technologies together with P2P networking capabilities on mobile devices are responsible for a proliferation of such applications, yet these applications are often complex and monolithic in nature due to the lack of lightweight component/container support in these resource-constrained devices. We describe our lightweight software component model P2Pcomp that address the development needs for mobile P2P applications. An abstract, flexible, and high-level communication mechanism among components is developed via a ports concept, supporting protocol independence, location independence, and (a)synchronous invocations; dependencies are not hard-coded in the components, but can be defined at deployment or runtime, providing late-binding and dynamic rerouteability capabilities. Peers can elect to provide services as well as consume them, services can migrate between containers, and services are ranked to support quality-of-service choices. Our lightweight container realization leverages the OSGi platform and can utilize various P2P communication mechanisms such as JXTA. A "smart space" application scenario demonstrates how P2Pcomp supports flexible and highly tailorable mobile P2P applications.
Keywords :
Internet; mobile communication; mobile computing; object-oriented programming; quality of service; JXTA; OSGi; Web service; context awareness; decentralized network; dynamic rerouteability capability; heterogeneous device; late-binding capability; light-weight component model; lightweight software component model P2Pcomp; location independence; mobile peer-to-peer computing application; pervasive computing; protocol independence; quality-of-service; resource-constrained device; resource-limited device; smart space application scenario; synchronous invocation; wireless communication technology; Application software; Computer applications; Computer networks; Containers; Embedded computing; Mobile communication; Mobile computing; Peer to peer computing; Personal digital assistants; Wireless communication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
Print_ISBN :
0-7695-2087-1
Type :
conf
DOI :
10.1109/ICDCSW.2004.1284082
Filename :
1284082
Link To Document :
بازگشت