Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch11
G. Cugola, A. Murphy, G. Picco
Content-based publish-subscribe is emerging as a communication paradigm able to cope with the needs of scalability, flexibility, and reconfigurability typical of highly dynamic distributed applications. However, very few efforts address dynamic changes in the topology of the publish-subscribe distributed dispatching infrastructure—a fundamental challenge in mobile computing scenarios. In this chapter we illustrate the problems posed by mobility in the context of publish-subscribe, discuss protocols and integrated solutions proposed by our research group, and survey the state of the art in this research area. ∗G. Cugola and G.P. Picco ([cugola,picco]@elet.polimi.it) are with the Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy. A.L. Murphy (amy.murphy@unisi.ch) is with the Faculty of Informatics, University of Lugano, Switzerland.
{"title":"Content-Based Publish-Subscribe in a Mobile Environment","authors":"G. Cugola, A. Murphy, G. Picco","doi":"10.1201/9781420013153.ch11","DOIUrl":"https://doi.org/10.1201/9781420013153.ch11","url":null,"abstract":"Content-based publish-subscribe is emerging as a communication paradigm able to cope with the needs of scalability, flexibility, and reconfigurability typical of highly dynamic distributed applications. However, very few efforts address dynamic changes in the topology of the publish-subscribe distributed dispatching infrastructure—a fundamental challenge in mobile computing scenarios. In this chapter we illustrate the problems posed by mobility in the context of publish-subscribe, discuss protocols and integrated solutions proposed by our research group, and survey the state of the art in this research area. ∗G. Cugola and G.P. Picco ([cugola,picco]@elet.polimi.it) are with the Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy. A.L. Murphy (amy.murphy@unisi.ch) is with the Faculty of Informatics, University of Lugano, Switzerland.","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"87 9 Suppl 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116304872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch2
R. Popescu-Zeletin, S. Arbanowski, S. Steglich, I. Radusch
The user in a mobile computing environment is able to access data from any device in a network while on the move, spread across wired and wireless media. The technology to deliver on this promise now exists, and is one of the key drivers for growth across the telecommunications industry. This book provides a detailed survery of the technologies delivering true mobile computing – on both the service creation and device fronts. This book guides communications professionals and students through the complex web of acronyms, standards that wireless data runs on. It also details hot button security issues and new emerging technologies. Table of contents PREFACE ACKNOWLEDGMENTS Chapter 1: Introduction Chapter 2: Mobile Computing Architecture Chapter 3: Mobile Computing Through Telephony Chapter 4: Emerging Technologies Chapter 5: Global System for Mobile Communications (GSM) Chapter 6: Short Message Service (SMS) Chapter 7: General Packet Radio Service (GPRS) Chapter 8: Wireless Application Protocol (WAP) Chapter 9: CDMA and 3G Chapter 10: Wireless LAN Chapter 11: Intelligent Networks and Interworking Chapter 12: Client Programming Chapter 13: Programming for the Palm OS Chapter 14: Wireless Devices with Symbian OS Chapter 15: J2ME Chapter 16: Wireless Devices with Windows CE Chapter 17: Voice over Internet Protocol and Convergence Chapter 18: Security Issues in Mobile Computing LIST OF ABBREVIATIONS INDEX
{"title":"Mobile Computing","authors":"R. Popescu-Zeletin, S. Arbanowski, S. Steglich, I. Radusch","doi":"10.1201/9781420013153.ch2","DOIUrl":"https://doi.org/10.1201/9781420013153.ch2","url":null,"abstract":"The user in a mobile computing environment is able to access data from any device in a network while on the move, spread across wired and wireless media. The technology to deliver on this promise now exists, and is one of the key drivers for growth across the telecommunications industry. This book provides a detailed survery of the technologies delivering true mobile computing – on both the service creation and device fronts. This book guides communications professionals and students through the complex web of acronyms, standards that wireless data runs on. It also details hot button security issues and new emerging technologies. \u0000Table of contents \u0000 \u0000PREFACE \u0000ACKNOWLEDGMENTS \u0000Chapter 1: Introduction \u0000Chapter 2: Mobile Computing Architecture \u0000Chapter 3: Mobile Computing Through Telephony \u0000Chapter 4: Emerging Technologies \u0000Chapter 5: Global System for Mobile Communications (GSM) \u0000Chapter 6: Short Message Service (SMS) \u0000Chapter 7: General Packet Radio Service (GPRS) \u0000Chapter 8: Wireless Application Protocol (WAP) \u0000Chapter 9: CDMA and 3G \u0000Chapter 10: Wireless LAN \u0000Chapter 11: Intelligent Networks and Interworking \u0000Chapter 12: Client Programming \u0000Chapter 13: Programming for the Palm OS \u0000Chapter 14: Wireless Devices with Symbian OS \u0000Chapter 15: J2ME \u0000Chapter 16: Wireless Devices with Windows CE \u0000Chapter 17: Voice over Internet Protocol and Convergence \u0000Chapter 18: Security Issues in Mobile Computing \u0000LIST OF ABBREVIATIONS \u0000INDEX","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131341046","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch27
L. Veiga, P. Ferreira
Replication is a well-known technique for improving data availability and application performance as it allows to collocate data and code. However, there are several relevant difficulties that must be solved to take full advantage of replication; we address the following: i) replica management, ii) memory management, and iii) adaptability. We present an archetypical architecture for mobile middleware that is used along this chapter, the mechanisms supporting how and which data is replicated (both for the object and file models), the solution for the garbage collection of replicas, and the policies allowing applications to control objects replication.
{"title":"Seamless Service Access via Resource Replication","authors":"L. Veiga, P. Ferreira","doi":"10.1201/9781420013153.ch27","DOIUrl":"https://doi.org/10.1201/9781420013153.ch27","url":null,"abstract":"Replication is a well-known technique for improving data availability and application performance as it allows to collocate data and code. However, there are several relevant difficulties that must be solved to take full advantage of replication; we address the following: i) replica management, ii) memory management, and iii) adaptability. We present an archetypical architecture for mobile middleware that is used along this chapter, the mechanisms supporting how and which data is replicated (both for the object and file models), the solution for the garbage collection of replicas, and the policies allowing applications to control objects replication.","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122326182","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch14
P. Grace, G. Blair
{"title":"Reflective Middleware","authors":"P. Grace, G. Blair","doi":"10.1201/9781420013153.ch14","DOIUrl":"https://doi.org/10.1201/9781420013153.ch14","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129426540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch41
T. Kanter, Carl-Gustav Jansson, Martin Jonsson, Fredrik Kilander, Wei Li, Peter Lönnqvist, Gerald Q. Maguire
{"title":"Context Middleware for Adaptive Mobile Services","authors":"T. Kanter, Carl-Gustav Jansson, Martin Jonsson, Fredrik Kilander, Wei Li, Peter Lönnqvist, Gerald Q. Maguire","doi":"10.1201/9781420013153.ch41","DOIUrl":"https://doi.org/10.1201/9781420013153.ch41","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129290792","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch20
J. Bacon, Eiko Yoneki
{"title":"Openness and Interoperability in Mobile Middleware","authors":"J. Bacon, Eiko Yoneki","doi":"10.1201/9781420013153.ch20","DOIUrl":"https://doi.org/10.1201/9781420013153.ch20","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128976334","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch35
Yun Huang, S. Mohapatra, Qing Han, N. Venkatasubramanian
In this chapter, we will address the problem of resource discovery that ensures sustained QoS (Quality of Service) for mobile applications. We present two aspects of the resource discovery problem: (i) static resource discovery that determines the best resources to service a request when it is initiated, (ii) dynamic resource reprovisioning that continues to find nearby resources as a mobile client moves arbitrarily. We explain the role of context information in effective resource discovery and discuss what constitutes relevant context information for mobile applications. By introducing a generalized mediation-based architecture, we show how context information is collected and applied to support static and dynamic resource discovery. We illustrate potential solutions to these issues through a case study that uses nearby grid resources to support mobile services.
{"title":"QoS-Aware Resource Discovery in Mobile Environments","authors":"Yun Huang, S. Mohapatra, Qing Han, N. Venkatasubramanian","doi":"10.1201/9781420013153.ch35","DOIUrl":"https://doi.org/10.1201/9781420013153.ch35","url":null,"abstract":"In this chapter, we will address the problem of resource discovery that ensures sustained QoS (Quality of Service) for mobile applications. We present two aspects of the resource discovery problem: (i) static resource discovery that determines the best resources to service a request when it is initiated, (ii) dynamic resource reprovisioning that continues to find nearby resources as a mobile client moves arbitrarily. We explain the role of context information in effective resource discovery and discuss what constitutes relevant context information for mobile applications. By introducing a generalized mediation-based architecture, we show how context information is collected and applied to support static and dynamic resource discovery. We illustrate potential solutions to these issues through a case study that uses nearby grid resources to support mobile services.","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114331325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch6
G. Banavar
{"title":"Evolution of Application Models for Pervasive Computing","authors":"G. Banavar","doi":"10.1201/9781420013153.ch6","DOIUrl":"https://doi.org/10.1201/9781420013153.ch6","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"87 12","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120852950","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.ch24
A. Dutta, H. Schulzrinne, Kuok-Shoong Daniel Wong
{"title":"Supporting Continuous Services to Roaming Clients","authors":"A. Dutta, H. Schulzrinne, Kuok-Shoong Daniel Wong","doi":"10.1201/9781420013153.ch24","DOIUrl":"https://doi.org/10.1201/9781420013153.ch24","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128751556","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1201/9781420013153.sec2
G. Egeland, P. Engelstad
{"title":"Name Resolution and Service Discovery on the Internet and in Ad Hoc Networks","authors":"G. Egeland, P. Engelstad","doi":"10.1201/9781420013153.sec2","DOIUrl":"https://doi.org/10.1201/9781420013153.sec2","url":null,"abstract":"","PeriodicalId":205382,"journal":{"name":"The Handbook of Mobile Middleware","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124503944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}