loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
24th International Conference on Distributed Computing Systems Workshops - W4: MDC (ICDCSW'04)
A Light-Weight Component Model for Peer-to-Peer Applications
Hachioji, Tokyo, Japan
March 23-March 24
ISBN: 0-7695-2087-1
Alois Ferscha, Johannes Kepler Universit?t Linz
Manfred Hechinger, Johannes Kepler Universit?t Linz
Rene Mayrhofer, Johannes Kepler Universit?t Linz
Roy Oberhauser, Siemens AG

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.

In this paper we describe our lightweight software component model P2Pcomp that addresses 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.

Index Terms:
Peer-to-peer computing, pervasive computing, context awareness, component framework, OSGi, JXTA, Web Services
Citation:
Alois Ferscha, Manfred Hechinger, Rene Mayrhofer, Roy Oberhauser, "A Light-Weight Component Model for Peer-to-Peer Applications," icdcsw, vol. 4, pp.520-527, 24th International Conference on Distributed Computing Systems Workshops - W4: MDC (ICDCSW'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.