Skip to main content
Erschienen in: Journal of Intelligent Information Systems 1/2016

01.02.2016

Proximity-based federation of smart objects

Its graph-rewriting framework and correctness

verfasst von: Jérémie Julia, Yuzuru Tanaka

Erschienen in: Journal of Intelligent Information Systems | Ausgabe 1/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Our real world environments today are filled with lots of embedded intelligent devices with communication capabilities like smart phone, embedded computers, sensor devices, etc., which we refer to as Smart Objects (SOs). Most ubiquitous computing applications are limited to the scope of two stereotyped scenarios, i.e., the location-transparent service continuation, and the context-aware service provision. Some researchers think that the potential of the ubiquitous and/or pervasive computing is limited because of the lack of its formal models. In our previous work, we introduced a new framework organized in a hierarchy of formal models. This framework allows the SOs to dynamically and autonomously reconstruct their federation configurations depending on their location and context change. This federation reconstruction is done without using any centralized control. A federation is modeled by a catalytic reaction which is inspired by a chemical reaction, and each application with a complex scenario of SO federations is modeled by a catalytic reaction network. We use graph rewriting rules to implement the federation mechanism, where the nodes and the edges of a graph respectively represent the SOs and their connections. This federation mechanism itself is inspired by the biological RNA (RiboNucleic Acid) replication mechanism. Here, we revise our framework and propose a new simplified set of graph rewriting rules for federating SOs as a catalytic reaction. This new set of rules is less complex and easier to understand. We also introduce an extra set of rules to deal with the exception handling that may occur during the federation process. Our main goal is to formally prove the validity of our rewriting rules for implementing any catalytic reaction. This guarantees both the generality and the correctness of out framework for implementing any complex federation scenarios that can be described as catalytic reaction networks.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
3
Reconfiguration of connectivity: links move in the virtual space of linked processes.
 
4
Spatial reconfiguration: the processes move in the physical space of computing spaces.
 
5
Software-defined networking: approach that allow an administrator in the context of a computer networking to manage network services through an abstraction of lower level functionality by separating the network control plane from the forwarding plane.
 
Literatur
Zurück zum Zitat Blostein, D., Fahmy, H., & Grbavec, A. (1996). Issues in the practical use of graph rewriting. In: Selected papers from the 5th international workshop on graph gramars and their application to computer science. (pp. 38–55). London: Springer. Blostein, D., Fahmy, H., & Grbavec, A. (1996). Issues in the practical use of graph rewriting. In: Selected papers from the 5th international workshop on graph gramars and their application to computer science. (pp. 38–55). London: Springer.
Zurück zum Zitat Cardelli, L., & Gordon, A.D. (1998). Mobile ambients. In FoSSaCS (pp. 140–155). Cardelli, L., & Gordon, A.D. (1998). Mobile ambients. In FoSSaCS (pp. 140–155).
Zurück zum Zitat Cech, T.R. (2011). The rna worlds in context, Cold Spring Harbor Perspectives in Biology. Cech, T.R. (2011). The rna worlds in context, Cold Spring Harbor Perspectives in Biology.
Zurück zum Zitat Chetan, S., Al-Muhtadi, J., Campbell, R., & Mickunas, M. (2005). Mobile gaia: a middleware for ad-hoc pervasive computing. In Consumer Communications and Networking Conference, 2005. CCNC. 2005 Second IEEE (pp. 223?-228). Chetan, S., Al-Muhtadi, J., Campbell, R., & Mickunas, M. (2005). Mobile gaia: a middleware for ad-hoc pervasive computing. In Consumer Communications and Networking Conference, 2005. CCNC. 2005 Second IEEE (pp. 223?-228).
Zurück zum Zitat Crowcroft, J. (2008). Engineering global ubiquitous systems. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366, 3833–3834.CrossRef Crowcroft, J. (2008). Engineering global ubiquitous systems. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366, 3833–3834.CrossRef
Zurück zum Zitat Gelernter, D. (1985). Generative communication in linda. ACM Transactions on Programming Languages and Systems, 7, 80–112.MATHCrossRef Gelernter, D. (1985). Generative communication in linda. ACM Transactions on Programming Languages and Systems, 7, 80–112.MATHCrossRef
Zurück zum Zitat Grimm, R., Davis, J., Lemar, E., Macbeth, A., Swanson, S., Anderson, T., Bershad, B., Borriello, G., Gribble, S., & Wetherall, D. (2004). System support for pervasive applications. ACM Transactions on Computer Systems, 22(4), 421–486.CrossRef Grimm, R., Davis, J., Lemar, E., Macbeth, A., Swanson, S., Anderson, T., Bershad, B., Borriello, G., Gribble, S., & Wetherall, D. (2004). System support for pervasive applications. ACM Transactions on Computer Systems, 22(4), 421–486.CrossRef
Zurück zum Zitat Henricksen, K., Indulska, J., & Rakotonirainy, A. (2002). Modeling context information in pervasive computing systems. In F. Mattern & M. Naghshineh (Eds.), Pervasive, 167–180. Henricksen, K., Indulska, J., & Rakotonirainy, A. (2002). Modeling context information in pervasive computing systems. In F. Mattern & M. Naghshineh (Eds.), Pervasive, 167–180.
Zurück zum Zitat Julia, J., & Tanaka, Y. (2012). Improvisational construction of a context for dynamic implementation of arbitrary smart object federation scenarios. In 2012 IEEE International Conference on Multimedia and Expo Workshops (pp. 223–229). Melbourne. Julia, J., & Tanaka, Y. (2012). Improvisational construction of a context for dynamic implementation of arbitrary smart object federation scenarios. In 2012 IEEE International Conference on Multimedia and Expo Workshops (pp. 223–229). Melbourne.
Zurück zum Zitat Julia, J., & Tanaka, Y. (2013). Specifying the federation structure among application smart objects by example through direct manipulations. In Y. Tanaka, N. Spyratos, T. Yoshida, & C. Meghini (Eds.), Information search, integration and personalization, communications in computer and information science, (Vol. 146. pp. 31–40). Berlin: Springer. Julia, J., & Tanaka, Y. (2013). Specifying the federation structure among application smart objects by example through direct manipulations. In Y. Tanaka, N. Spyratos, T. Yoshida, & C. Meghini (Eds.), Information search, integration and personalization, communications in computer and information science, (Vol. 146. pp. 31–40). Berlin: Springer.
Zurück zum Zitat Julia, J., Tanaka, Y., & Spyratos, N. (2012). Formalization of an RNA-inspired middleware for complex smart object federation scenarios. Proceedings of PECCS’12 2nd Int’l Conference, 86–105. Julia, J., Tanaka, Y., & Spyratos, N. (2012). Formalization of an RNA-inspired middleware for complex smart object federation scenarios. Proceedings of PECCS’12 2nd Int’l Conference, 86–105.
Zurück zum Zitat Kumar, M., Shirazi, B., Das, S., Sung, B., Levine, D., & Singhal, M. (2003). Pico: a middleware framework for pervasive computing. Pervasive Computing, IEEE, 2(3), 72–79.CrossRef Kumar, M., Shirazi, B., Das, S., Sung, B., Levine, D., & Singhal, M. (2003). Pico: a middleware framework for pervasive computing. Pervasive Computing, IEEE, 2(3), 72–79.CrossRef
Zurück zum Zitat Milner, R. (1999). Communicating and mobile systems: The & Pgr;-calculus. New York: Cambridge University Press. Milner, R. (1999). Communicating and mobile systems: The & Pgr;-calculus. New York: Cambridge University Press.
Zurück zum Zitat Milner, R. (2001). Bigraphical reactive systems: Basic theory. In Proceedings of the International Congress of Mathematicians (pp. 155–169). Milner, R. (2001). Bigraphical reactive systems: Basic theory. In Proceedings of the International Congress of Mathematicians (pp. 155–169).
Zurück zum Zitat Milner, R. (2004). Theories for the global ubiquitous computer. Foundations of Software Science and Computation Structures, LNCS, 2987, 5–11.CrossRef Milner, R. (2004). Theories for the global ubiquitous computer. Foundations of Software Science and Computation Structures, LNCS, 2987, 5–11.CrossRef
Zurück zum Zitat Milner, R. (2006a). Scientific foundation for global computing. Transactions on Computational Systems Biology, IV, 1–13. Milner, R. (2006a). Scientific foundation for global computing. Transactions on Computational Systems Biology, IV, 1–13.
Zurück zum Zitat Milner, R. (2006b). Ubiquitous computing: Shall we understand it? Computer Journal, 49, 383–389.CrossRef Milner, R. (2006b). Ubiquitous computing: Shall we understand it? Computer Journal, 49, 383–389.CrossRef
Zurück zum Zitat Montanari, U., & Sammartino, M. (2012). Network conscious π-calculus: A concurrent semantics. Electronic Notes Theory Computers Science, 291–306. Montanari, U., & Sammartino, M. (2012). Network conscious π-calculus: A concurrent semantics. Electronic Notes Theory Computers Science, 291–306.
Zurück zum Zitat Picco, G.P., Murphy, A.L., & Roman, G.C. (1999). Lime: Linda meets mobility. In ICSE’99 (pp. 368–377). Picco, G.P., Murphy, A.L., & Roman, G.C. (1999). Lime: Linda meets mobility. In ICSE’99 (pp. 368–377).
Zurück zum Zitat Plump, D. (1998). Termination of graph rewriting is undecidable. Fundamental Information, 33(2), 201–209.MATHMathSciNet Plump, D. (1998). Termination of graph rewriting is undecidable. Fundamental Information, 33(2), 201–209.MATHMathSciNet
Zurück zum Zitat Plump, D. (2010). Checking graph-transformation systems for confluence. ECEASST, 26. Plump, D. (2010). Checking graph-transformation systems for confluence. ECEASST, 26.
Zurück zum Zitat Raychoudhury, V., Cao, J., Kumar, M., & Zhang, D. (2013). Middleware for pervasive computing: A survey. Pervasive Mobile Computing, 9(2), 177–200.CrossRef Raychoudhury, V., Cao, J., Kumar, M., & Zhang, D. (2013). Middleware for pervasive computing: A survey. Pervasive Mobile Computing, 9(2), 177–200.CrossRef
Zurück zum Zitat Rodden, T. (2008). Living in a ubiquitous world. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366, 3837–3838.CrossRef Rodden, T. (2008). Living in a ubiquitous world. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366, 3837–3838.CrossRef
Zurück zum Zitat Sousa, J., & Garlan, D. (2002). Aura: An architectural framework for user mobility in ubiquitous computing environments. In Software Architecture: System Design, Development, and Maintenance (Proceedings of the 3rd Working IEEE/IFIP Conference on Software Architecture) (pp. 29–43), Montreal. Sousa, J., & Garlan, D. (2002). Aura: An architectural framework for user mobility in ubiquitous computing environments. In Software Architecture: System Design, Development, and Maintenance (Proceedings of the 3rd Working IEEE/IFIP Conference on Software Architecture) (pp. 29–43), Montreal.
Zurück zum Zitat Sousa, J.P., Poladian, V., Garlan, D., Schmerl, B.R., & Steenkiste, P. (2008). Steps toward activity-oriented computing. In IPDPS (pp. 1–5). Sousa, J.P., Poladian, V., Garlan, D., Schmerl, B.R., & Steenkiste, P. (2008). Steps toward activity-oriented computing. In IPDPS (pp. 1–5).
Zurück zum Zitat Tanaka, Y. (2010). Proximity-based federation of smart objects: Liberating ubiquitous computing from stereotyped application scenarios. Proceedings of KES’10 Int’l Conference, LNCS, 6276/2010, 14–30. Tanaka, Y. (2010). Proximity-based federation of smart objects: Liberating ubiquitous computing from stereotyped application scenarios. Proceedings of KES’10 Int’l Conference, LNCS, 6276/2010, 14–30.
Zurück zum Zitat Verssimo, P., Lisboa, U., Cahill, V., Casimiro, A., Lisboa, U., Cheverst, K., Friday, A., Kaiser, J., & Ulm, U. (2002). Cortex: Towards supporting autonomous and cooperating sentient entities. In Proceedings of European wireless 2002 (pp. 595–601). Verssimo, P., Lisboa, U., Cahill, V., Casimiro, A., Lisboa, U., Cheverst, K., Friday, A., Kaiser, J., & Ulm, U. (2002). Cortex: Towards supporting autonomous and cooperating sentient entities. In Proceedings of European wireless 2002 (pp. 595–601).
Metadaten
Titel
Proximity-based federation of smart objects
Its graph-rewriting framework and correctness
verfasst von
Jérémie Julia
Yuzuru Tanaka
Publikationsdatum
01.02.2016
Verlag
Springer US
Erschienen in
Journal of Intelligent Information Systems / Ausgabe 1/2016
Print ISSN: 0925-9902
Elektronische ISSN: 1573-7675
DOI
https://doi.org/10.1007/s10844-015-0357-4

Weitere Artikel der Ausgabe 1/2016

Journal of Intelligent Information Systems 1/2016 Zur Ausgabe