Middleware Support for Ubiquitous Software Components

A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragme...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Personal and ubiquitous computing 2008-02, Vol.12 (2), p.167-178
Hauptverfasser: Hoareau, Didier, Mahéo, Yves
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 178
container_issue 2
container_start_page 167
container_title Personal and ubiquitous computing
container_volume 12
creator Hoareau, Didier
Mahéo, Yves
description A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragmentation. Although increasingly common, they remain a challenging target for distributed applications. In this paper, we focus on component-based distributed applications by addressing the distribution and the deployment of software components on dynamic pervasive networks. We present a distribution scheme and some associated middleware mechanisms that allow a component to provide its services in an ubiquitous way. First, an architecture description language extension is proposed in order to specify a deployment, driven by constraints on the resources needed by components. Then, a propagative and autonomic deployment process is explained, which is based on a consensus algorithm adapted for dynamic networks. Lastly, implementation details and experiment results are given.
doi_str_mv 10.1007/s00779-006-0110-7
format Article
fullrecord <record><control><sourceid>hal</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_00426229v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_00426229v1</sourcerecordid><originalsourceid>FETCH-hal_primary_oai_HAL_hal_00426229v13</originalsourceid><addsrcrecordid>eNqVir0KwjAYRYMoWH8ewK2rQ_T7ak3IKEVx0Kk6h0hbjLRNTFrFt_cHcXe593DPJWSCMEMAPvev4IICMAqIQHmHBMiQ01gg7_4YRJ8MvL8AIGcxC8hyr7OszO_K5WHaWmtcExbGhceTvra6Ma0PU1M0H5-Yypo6rxs_Ir1ClT4ff3tIppv1IdnSsyqldbpS7iGN0nK72sn3BhBHLIrEDRf_fJ-0xj_j</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Middleware Support for Ubiquitous Software Components</title><source>SpringerLink</source><source>Alma/SFX Local Collection</source><creator>Hoareau, Didier ; Mahéo, Yves</creator><creatorcontrib>Hoareau, Didier ; Mahéo, Yves</creatorcontrib><description>A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragmentation. Although increasingly common, they remain a challenging target for distributed applications. In this paper, we focus on component-based distributed applications by addressing the distribution and the deployment of software components on dynamic pervasive networks. We present a distribution scheme and some associated middleware mechanisms that allow a component to provide its services in an ubiquitous way. First, an architecture description language extension is proposed in order to specify a deployment, driven by constraints on the resources needed by components. Then, a propagative and autonomic deployment process is explained, which is based on a consensus algorithm adapted for dynamic networks. Lastly, implementation details and experiment results are given.</description><identifier>ISSN: 1617-4909</identifier><identifier>EISSN: 1617-4917</identifier><identifier>DOI: 10.1007/s00779-006-0110-7</identifier><language>eng</language><publisher>Springer Verlag</publisher><subject>Computer Science ; Ubiquitous Computing</subject><ispartof>Personal and ubiquitous computing, 2008-02, Vol.12 (2), p.167-178</ispartof><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0002-9302-1497 ; 0000-0002-9302-1497</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,315,781,785,886,27929,27930</link.rule.ids><backlink>$$Uhttps://hal.science/hal-00426229$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Hoareau, Didier</creatorcontrib><creatorcontrib>Mahéo, Yves</creatorcontrib><title>Middleware Support for Ubiquitous Software Components</title><title>Personal and ubiquitous computing</title><description>A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragmentation. Although increasingly common, they remain a challenging target for distributed applications. In this paper, we focus on component-based distributed applications by addressing the distribution and the deployment of software components on dynamic pervasive networks. We present a distribution scheme and some associated middleware mechanisms that allow a component to provide its services in an ubiquitous way. First, an architecture description language extension is proposed in order to specify a deployment, driven by constraints on the resources needed by components. Then, a propagative and autonomic deployment process is explained, which is based on a consensus algorithm adapted for dynamic networks. Lastly, implementation details and experiment results are given.</description><subject>Computer Science</subject><subject>Ubiquitous Computing</subject><issn>1617-4909</issn><issn>1617-4917</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><recordid>eNqVir0KwjAYRYMoWH8ewK2rQ_T7ak3IKEVx0Kk6h0hbjLRNTFrFt_cHcXe593DPJWSCMEMAPvev4IICMAqIQHmHBMiQ01gg7_4YRJ8MvL8AIGcxC8hyr7OszO_K5WHaWmtcExbGhceTvra6Ma0PU1M0H5-Yypo6rxs_Ir1ClT4ff3tIppv1IdnSsyqldbpS7iGN0nK72sn3BhBHLIrEDRf_fJ-0xj_j</recordid><startdate>200802</startdate><enddate>200802</enddate><creator>Hoareau, Didier</creator><creator>Mahéo, Yves</creator><general>Springer Verlag</general><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-9302-1497</orcidid><orcidid>https://orcid.org/0000-0002-9302-1497</orcidid></search><sort><creationdate>200802</creationdate><title>Middleware Support for Ubiquitous Software Components</title><author>Hoareau, Didier ; Mahéo, Yves</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-hal_primary_oai_HAL_hal_00426229v13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Computer Science</topic><topic>Ubiquitous Computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hoareau, Didier</creatorcontrib><creatorcontrib>Mahéo, Yves</creatorcontrib><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Personal and ubiquitous computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hoareau, Didier</au><au>Mahéo, Yves</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Middleware Support for Ubiquitous Software Components</atitle><jtitle>Personal and ubiquitous computing</jtitle><date>2008-02</date><risdate>2008</risdate><volume>12</volume><issue>2</issue><spage>167</spage><epage>178</epage><pages>167-178</pages><issn>1617-4909</issn><eissn>1617-4917</eissn><abstract>A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragmentation. Although increasingly common, they remain a challenging target for distributed applications. In this paper, we focus on component-based distributed applications by addressing the distribution and the deployment of software components on dynamic pervasive networks. We present a distribution scheme and some associated middleware mechanisms that allow a component to provide its services in an ubiquitous way. First, an architecture description language extension is proposed in order to specify a deployment, driven by constraints on the resources needed by components. Then, a propagative and autonomic deployment process is explained, which is based on a consensus algorithm adapted for dynamic networks. Lastly, implementation details and experiment results are given.</abstract><pub>Springer Verlag</pub><doi>10.1007/s00779-006-0110-7</doi><orcidid>https://orcid.org/0000-0002-9302-1497</orcidid><orcidid>https://orcid.org/0000-0002-9302-1497</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1617-4909
ispartof Personal and ubiquitous computing, 2008-02, Vol.12 (2), p.167-178
issn 1617-4909
1617-4917
language eng
recordid cdi_hal_primary_oai_HAL_hal_00426229v1
source SpringerLink; Alma/SFX Local Collection
subjects Computer Science
Ubiquitous Computing
title Middleware Support for Ubiquitous Software Components
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-13T16%3A57%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Middleware%20Support%20for%20Ubiquitous%20Software%20Components&rft.jtitle=Personal%20and%20ubiquitous%20computing&rft.au=Hoareau,%20Didier&rft.date=2008-02&rft.volume=12&rft.issue=2&rft.spage=167&rft.epage=178&rft.pages=167-178&rft.issn=1617-4909&rft.eissn=1617-4917&rft_id=info:doi/10.1007/s00779-006-0110-7&rft_dat=%3Chal%3Eoai_HAL_hal_00426229v1%3C/hal%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true