Resource Management for Pervasive Systems

  • Jacky Estublier
  • German Vega
  • Elmehdi Damou
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)


In pervasive contexts, many different applications, from different providers, will compete for access to resources: physical resources like sensors and actioners, as well as for software resources (services). Sensors provide information about the state of the world, and actioners change the world which can put goods and persons at risk. At least for safety reasons, it is critical to closely control, at any point in time, and in all circumstances, which service(s) are using which resource(s).

Pervasive systems face the difficult challenge of providing some safety, reliability and resilience properties, verified at design and compile time, while executing in many different configurations unknown statically, with dynamic services and devices, competing for resources with unknown applications and facing unpredictable configuration changes. This challenge can be seen from two perspectives: how to design and develop pervasive applications in such a demanding context; how to execute these applications while satisfying the requirements despite the unpredictable context and changes.

This paper discusses the requirements for future pervasive gateways and presents the Apam dynamic service middleware. Apam interprets at run-time a formalism describing the desirable behavior of a system, and enforces this behavior in a very wide range of unplanned configurations while resisting the many changes that may occur.


Service Oriented Computing Service Selection Service Composition Composite services Software engineering environments 


  1. 1.
    Cervantes, H., Hall, R.: Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model. In: Proceedings of the International Conference on Software Engineering, May 1. ICSE Edinburgh, Scotland (2004)Google Scholar
  2. 2.
    Escoffier, C., Hall, R.S., Lalanda, P.: iPOJO: an Extensible Service-Oriented Component Framework. In: IEEE Int. Conference on Services Computing, USA (July 2007)Google Scholar
  3. 3.
    Zhang, W., Hansen, K.: Semantic Web based Self-management for a Pervasive Service Middleware. In: IEEE Int. Conf. on Self-Adaptive and Self-Organizing Systems (2008)Google Scholar
  4. 4.
    Jakob, H., Consel, C., Loriant, N.: Architecturing Conflict Handling of Pervasive Computing Resources. In: Felber, P., Rouvoy, R. (eds.) DAIS 2011. LNCS, vol. 6723, pp. 92–105. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  5. 5.
    Mukhija, A., Rosenblum, D.S., Foster, H., Uchitel, S.: Runtime Support for Dynamic and Adaptive Service Composition. In: Wirsing, M., Hölzl, M. (eds.) SENSORIA. LNCS, vol. 6582, pp. 585–603. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  6. 6.
    Gupta, S.K.S., Mukherjee, T., Venkatasubramanian, K.: Criticality Aware Access Control Model for Pervasive Applications. In: ICPCC 2006 (2006)Google Scholar
  7. 7.
    Tuttlies, V., Schiele, G., Becker, C.: Comity - conflict avoidance in pervasive computing environments. In: International Workshop on Pervasive Systems (2007)Google Scholar
  8. 8.
    Sandhu, R., Coyne, E.J., Feinstein, H.L., Youman, C.E.: Role Based Access Control. IEEE Computer, 38–47 (1996)Google Scholar
  9. 9.
    Massaguer, D., Hore, B., Diallo, M.H., Mehrotra, S., Venkatasubramanian, N.: Middleware for Pervasive Spaces: Balancing Privacy and Utility. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol. 5896, pp. 247–267. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    Retkowitz, D., Kulle, S.: Dependency Management in Smart Homes. In: Senivongse, T., Oliveira, R. (eds.) DAIS 2009. LNCS, vol. 5523, pp. 143–156. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  11. 11.
    Fiege, L., Mezini, M., Mühl, G., Buchmann, A.P.: Engineering Event-Based Systems with Scopes. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol. 2374, pp. 309–333. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Moreno-Garcia, D., Estublier, J.: « Model-driven Design, Development, Execution and Management of Service-based Applications. In: SCC, Hawaii, USA (July 2012)Google Scholar
  13. 13.
    Estublier, J., Vega, G.: Managing Multiple Applications in a Service Platform. In: Proceeding PESOS: Workshop on Principles of Engineering Service-Oriented Systems, at ICSE Zurich (June 2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Jacky Estublier
    • 1
  • German Vega
    • 1
  • Elmehdi Damou
    • 1
  1. 1.Grenoble University - LIGGrenoble Cedex 9France

Personalised recommendations