Requirements and challenges for building service-oriented pervasive middleware

The dinamicy and uncertainness of resources in mobile networks ask for novel uncoupled, adaptable and autonomous programming abstractions. Although applications are built upon a middleware layer that encapsulates some of that complexity, there is a lot left to fully explore the potential of ubiquitous and pervasive systems. To provide an insight on the challenges to develop interoperable middleware systems, this paper highlights the requirements to build service-oriented ubiquitous and pervasive middleware. These requirements are divided into primary and cross-cutting requirements. Primary requirements are Message Exchange, Mobility Support, Service Description, Discovery and Coordination, and Security. While Cross-cutting requirements are Context-Awareness and Adaptability, Autonomy, and QoS Requirements.

[1]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[2]  Gregory R. Andrews,et al.  Concurrent programming - principles and practice , 1991 .

[3]  Tomasz Imielinski,et al.  Mobile Computing , 1996 .

[4]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[5]  Peyman Oreizy,et al.  Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.

[6]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[7]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[8]  Lawrence Chung,et al.  Software architecture adaptability: an NFR approach , 2001, IWPSE '01.

[9]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[10]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[11]  Marco Conti,et al.  Cooperation issues in mobile ad hoc networks , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[12]  Florian Probst,et al.  Comparing Approaches for Semantic Service Description and Matchmaking , 2004, CoopIS/DOA/ODBASE.

[13]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[14]  Panganamala Ramana Kumar,et al.  A cautionary perspective on cross-layer design , 2005, IEEE Wireless Communications.

[15]  Franco Zambonelli,et al.  Field-Based Coordination for Pervasive Multiagent Systems (Springer Series on Agent Technology) , 2005 .

[16]  David Garlan,et al.  Context is key , 2005, CACM.

[17]  S. Steglich,et al.  Mobile Computing , 2006, The Handbook of Mobile Middleware.

[18]  José Neuman de Souza,et al.  A Grid Computing Diagnosis Model for Tolerating Manipulation Attacks , 2006, Int. Trans. Syst. Sci. Appl..

[19]  Dan Grigoras Challenges to the Design of Mobile Middleware Systems , 2006, International Symposium on Parallel Computing in Electrical Engineering (PARELEC'06).

[20]  Franco Zambonelli,et al.  Field-based coordination for pervasive multiagent systems , 2010, Springer series on agent technology.

[21]  Franco Zambonelli,et al.  Uncoupling Coordination: Tuple-based Models for Mobility , 2006 .

[22]  Liang Chang,et al.  A Dynamic Description Logic for Semantic Web Service , 2007, Third International Conference on Semantics, Knowledge and Grid (SKG 2007).

[23]  K. J. Ray Liu,et al.  Game Theoretic Analysis of Cooperation Stimulation and Security in Autonomous Mobile Ad Hoc Networks , 2007, IEEE Transactions on Mobile Computing.

[24]  L. Logrippo,et al.  MoRaR : A Pattern Language for Mobility and Radio Resource Management , 2007 .

[25]  Licia Capra,et al.  MaLM: Machine Learning Middleware to Tackle Ontology Heterogeneity , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[26]  Pedro José Marrón,et al.  Hypergossiping: A generalized broadcast strategy for mobile ad hoc networks , 2007, Ad Hoc Networks.

[27]  Jian Lin,et al.  Autonomous service level agreement negotiation for service composition provision , 2007, Future Gener. Comput. Syst..

[28]  Rahmat Budiarto,et al.  Survey and new Approach in Service Discovery and Advertisement for Mobile Ad hoc Networks , 2007 .

[29]  Johann van der Merwe,et al.  A survey on peer-to-peer key management for mobile ad hoc networks , 2007, CSUR.

[30]  Karl Tuyls,et al.  Fairness in multi-agent systems , 2008, Knowl. Eng. Rev..

[31]  Antonio Alfredo Ferreira Loureiro,et al.  Publish/subscribe architecture for mobile ad hoc networks , 2008, SAC '08.

[32]  Steven de Jong,et al.  Fairness in multi-agent systems , 2008, The Knowledge Engineering Review.

[33]  Valmir Carneiro Barbosa,et al.  Partially ordered distributed computations on asynchronous point-to-point networks , 2009, Parallel Comput..