A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI
|
|
- Hugh Lester
- 5 years ago
- Views:
Transcription
1 A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark 25, D Frankfurt (Oder), Germany {droegehorn, singh, franz, sorge, rwinkler, Abstract. In this paper, a generic service platform for supporting location aware applications is presented. The platform is based on Java to be independent of operating systems. We use RMI (Remote Method Invocation) for communication in the distributed system and Jini as an additional tool to offer and find services. The mobile client invokes methods on platform objects via RMI and offers its own remote methods to be used by the platform. To ensure the scalability of the system, central units (platform servers) are replicated in accordance with the deployment scenario. A new mechanism for the hand-over of objects, shared by clients and servers, between platform units is described. We introduce a new concept of objects and auras for efficient support of innovative location aware applications. The platform is also extended for thin clients without a JVM (Java Virtual Machine). A thin client communicates with the platform via a platform gateway using e.g. HTTP. 1. Introduction For the future success of W-LAN and cellular systems, innovative applications and the underlying middleware platform are important building blocks. Like several other researchers, we believe that location and context based applications have a significant scope in this field of mobile computing [2]. The applications developed and investigated up to now by the research community were basically prototyped applications. On one side these applications demonstrate the potential of taking location and context awareness into account, however, on the other side, it can be seen that these applications are nontrivial to create for two reasons: First, these applications are very complex, they require special skills and knowledge of underlying communication infrastructure. Second, these applications were developed as prototypes and can be used only by few terminals but not with a mass of users. Location and context aware applications need a common set of functions. To unify the application programming interface for all applications concerning this topic, a universal platform is needed. The platform must be generic in order to be independent of a specific communication network or positioning system. Furthermore, it is important to support a variety of applications, not restricted on a specific business model. C. Linnhoff-Popien and H.-G. Hegering (Eds.): USM 2000, LNCS 1890, pp , Springer-Verlag Berlin Heidelberg 2000
2 A Scalable Location Aware Service Platform for Mobile Applications 297 In the literature, several approaches for the design of a service platform have been reported. For example, in [8] a platform called MASE was designed to support mobile users. For this platform, applications like a city guide, mobile multimedia services, etc. were developed. These applications were prototypes and the issues of real world like scalability were not addressed in this project. Furthermore, features like tracking a mobile user and finding local available services were not supported by this platform. An important aspect of a location aware service platform is keeping track of mobile objects in a scalable way [1]. The Globe project [6, 9, 10] concentrates on the development of an efficient search mechanism for mobile objects. The same issue is addressed by the Nexus project [3, 7]. In this paper, we introduce a platform architecture, which takes care of the basic communication infrastructure required for mobile wireless systems and basic functions required by a location aware application. It is designed to be flexible enough to replicate the platform server as often as necessary in order to fulfil the user requirements concerning the response time of the system. The platform itself is realized in Java RMI/Jini technology in order to be independent of a specific operating system. We introduce a concept of auras. An aura defines a space of interest for an object and can have any dimensions. Auras enable a large number of new services which are not possible by just stating the physical location of an object. Based on the aura concept, the user can register for events such as "object A has entered aura X". The support of thin clients which have limited computational capability is also considered. The rest of the paper is organized as follows. Section 2 describes the overall architecture of the platform. In section 3, the concept of auras and objects is explained. The support of not Java enabled thin clients is introduced in section 4. Section 5 summarizes the paper and gives an outlook of future work. 2. Service Platform Architecture Our service platform intends to integrate all functions that are required to support innovative location aware applications. The platform consists of several components responsible for special functions. The platform itself is based on Java RMI/Jini technology in order to be independent of the underlying operating system. Platform server units can be replicated as often as required to fulfil the user requirements concerning the system s response time. We decided to use Java RMI and not CORBA as the communication mechanism, since CORBA seems to be less suitable for mobile terminals due to the complexity of a CORBA client. Moreover, we are developing the system from the scratch and no legacy systems have to be taken into account. We utilize RMI to transfer Java specific objects between platform servers to avoid the transformation of object types. The service platform operates at two different locations, one part on the server side and the other on the mobile terminal which is, in our case, the client. The part of the platform, which resides on one or several platform servers implements the desired functionality for each component. The structure of a platform server is shown in Fig. 1. The location management component deals with location awareness and provides all necessary functions concerning this topic. For example, the application can inquire
3 298 O. Droegehorn et al. the location of an object. This object can be a logical element defined by the application, e.g. a service available only at specific locations or just another mobile terminal. To provide these location based functions the platform needs to handle several things. On the first hand it must use multiple databases to store the locations of the desired objects. It is important that this subsystem is implemented very efficiently because this database can be very large for cellular systems. To get informed about the object s location the platform uses a so called sighting proxy. This proxy gets notifications from an underlying sighting system (location system using e.g. cell ID, some form of triangulation or GPS). This system can be implemented by the network provider or by another service provider. Locationmanagement API Lookup service API Hand-over Profile - database API Event Aura & Object Lookup DB DB Profile DB RMI - ENGINE Sighting Proxy Fig. 1. Architecture of a platform server. The DB engine has to filter all the sighting notifications in order to reduce the amount of information flow. The DB engine forwards not all sighting updates which it receives from the sighting proxy, but only the first sighting of an object at a particular server and sighting updates for objects on which an event is registered. For example, a user who wants to be notified if he is near a particular moving object, the positions of the objects must be observed. To do this in an efficient way the event engine registers with the DB engine to get all sighting updates for the objects involved in the event. The event engine monitors the positions of the objects and forwards only relevant notifications to other subsystems. To perform user queries, the engine for auras and objects uses rendering algorithms. The goal is to find out which objects are located in which aura and to determine which auras intersect. For using a lookup service, the platform supports queries on the Jini lookup system [4, 5]. Users can register their own services with this lookup system or can just use services offered by other devices. The lookup engine at the server side handles the queries and sends appropriate objects to the client. The profile database is responsible for the support of personalization. Each mobile terminal can give a profile to the platform which contains some common properties of
4 A Scalable Location Aware Service Platform for Mobile Applications 299 the terminal and the user. For example, security related information can be stored in this profile. Furthermore, the hardware and software capabilities of a specific terminal can be described inside this profile database. All processes which will be handled by the platform in an automatic manner need information about preferences of objects. These preferences are also stored in the profile component. The main engine for this profile database resides on the server and realizes an internal distributed database that is virtually available on each platform server. To ensure the scalability of our system, the platform unit shown in Fig. 1 is replicated to distribute the workload among a number of servers. The communication between the platform servers is based on hierarchical structures. The platform must be able to offer the right object references on the right platform server to the mobile client. Because of efficiency reasons not all objects will be available at all locations by definition. The platform has to move several objects from one location to another. This is done in the background by the platform and is not visible to the user or even the platform client. When a client communicates with the platform, the platform chooses the server for the communication with the particular client. For the communication, the server holds remote references of objects residing on the client and vice versa. All the data related to the client (auras, profile, registered events) as well as the remote references of the client s objects are stored at the related platform unit. When the client changes its location and the platform realizes that the client is now in the responsibility range of a new platform unit, a hand-over of the client s remote references and data from the old platform unit to the new one is required. The new platform unit requests the client s data from its neighbored platform units. The old platform unit which holds the data replies by transferring the client s remote references and all other client related data to the new platform unit. The server at the new platform unit registers itself with the client using the clients remote references. The new platform unit overwrites the RMI references of the old platform unit at the client with its own. The part of the platform running on a client is very small because of the limited computational resources on the wireless terminal. It implements just a proxy for the platform functions which are available on the server side. The application can use well defined API s provided by the components of the platform. 3. Objects and Auras In the literature, typical approaches concerning location awareness determine just the position of objects or users. This is done by conventional positioning systems or on the basis of the communication infrastructure. That leads in most cases to a model of the real world which deals with mobile terminals and base stations of the wireless system as physical objects and the area around each base station as the space where a mobile terminal can be seen. The main disadvantage of this approach is the dependence of the abstract model inside the service platform on the hardware infrastructure used. If an application designer wants to define objects or areas of interests independent of the used hardware it is mostly impossible to design this model into the service architecture. For this reason, we propose a very flexible concept of objects and auras. An aura can have any dimensions and defines a space of interest for an object. Each object can
5 300 O. Droegehorn et al. have several auras, which are totally independent of each other. An object can be a physical entity like a printer or a mobile terminal. Additionally, we include logical objects in our platform. A service, for example, which is only available in a specific room is a logical object having the aura of this room. For instance, a mobile client can request all objects whose auras overlap with its own aura. Aura of a mobile client Aura of a local information service Aura of a printer Aura of a mobile client Fig. 2. Aura concept. For each object one or more auras can be defined. Based on this approach it is the task of rendering algorithms to check if an object or an aura crosses another aura. Which properties these logical objects can have is not specified inside the service platform but in the definition of each application. With this aura based location aware platform, we are in the position to create a whole range of innovative applications. For example, person A can get informed about the event that person B has approached him by a certain distance (B has entered an aura of A). Upon this, several useful actions can be triggered, like automatic finding of a free meeting room, ordering some coffee, etc. 4. Enhancement for Thin Clients Since our platform is based on Java and the Java RMI communication mechanism, any client which wants to use a service offered by the platform must have a JVM running on it. Thin terminals like mobile phones or other devices which do not have a JVM cannot use such a service directly. To support such clients, we have extended the infrastructure mentioned in the previous section. In this enhanced system, we use a mediator which converts messages between a platform server and the thin client. For the platform server side communication, this mediator acts as a regular Java enabled client similar to other mobile clients, which requests objects and services. To communicate with the thin terminal, the mediator uses a common access protocol such as HTTP or WAP. The data received from the platform server are translated into HTML or WML and are sent to the thin client. In this case, the thin client needs only to be able to access the web. It can request HTML pages that meet its service requirements. The mediator is responsible for the correct translation of the messages.
6 A Scalable Location Aware Service Platform for Mobile Applications Summary and Outlook In this paper we have introduced a service platform based on JavaRMI/Jini for supporting location and context aware applications for mobile users. Scalability is achieved by replication of server units and a hand-over mechanism for object s references and object related data. The platform can be used for indoor applications as well as for outdoor applications. It is independent of both the operating system as well as the positioning system that provides the location information. An aura concept is used to define regions of interests for the objects used. This enables innovative applications features such as triggering events based on the relative distance of two objects. The platform also provides a lookup service where terminals can offer their services to other people and also can use services offered by other users. Furthermore, the enhancement of the platform for not Java enabled thin clients has been pointed out. By the end of this year the platform kernel will be implemented. Later, we will develop new location aware applications based on this platform to test its performance and efficiency. These applications will be tested considering a large number of clients. The performance regarding the hand-over of remote references and efficient database searching will be studied with help of field trials and previously performed simulations. Reference 1. Black A., Artsy, Y.: Implementing Location Independent Invocation. IEEE Trans. On Par. Distr. Syst. Vol. 1 (1), (Jan. 1990) Brown, P.J., Bovey, J.D., Chen, X.: Context-Aware Applications: From the Laboratory to the Marketplace, IEEE Personal Communications, (October 1997), Hohl. F., Kubach, U., Leonhardi, A., Schwehm, M., Rothermel, K.: Nexus: An open global infrastructure for spatial-aware applications. Proceedings of the fifth International conference on Mobile Computing and Networking (MobiCom 99), ACM Press (1999) Leonhardi, A., Kubach, U.: An architecture for a distributed universal location service. Proceedings of the European Wireless 99 Conference, Munich, Germany, ITG Fachbericht, VDE Verlag, (1999) Keller, B., Park, A.S., Meggers, J., Forsgern, G., Kovacs, E., Rosinus, M.: UMTS: A Middleware Architecture and Mobile API Approach. IEEE Personal Communications, (April 1998), van Steen, M., Hauck, F.J., Homburg, P., Tanenbaum, A.S.: Locating Objects in Wide-Area Systems. IEEE Communication Magazine, (January 1998), van Steen, M., Tanenbaum, A.S., Kuz, I., Sips, H.J.: A Scalable Middleware Solution for Advanced Wide-Area Web Services. In: Sips. Distributed Systems ering, Vol. 6 (1), (March 1999) 34-42
A Location Service for Worldwide Distributed Objects
A Location Service for Worldwide Distributed Objects 1 A Location Service for Worldwide Distributed Objects Franz J. Hauck 1, Maarten van Steen, Andrew S. Tanenbaum Dept. of Math. and Computer Science,
More informationA World Model for Smart Spaces
A World Model for Smart Spaces Ichiro Satoh National Institute of Informatics 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan E-mail: ichiro@nii.ac.jp Abstract. A world model for ubiquitous computing
More informationChapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS Distributed Objects Figure 10-1. Common organization of a remote
More informationSimulating a Finite State Mobile Agent System
Simulating a Finite State Mobile Agent System Liu Yong, Xu Congfu, Chen Yanyu, and Pan Yunhe College of Computer Science, Zhejiang University, Hangzhou 310027, P.R. China Abstract. This paper analyzes
More informationOpen challenges in ubiquitous and net-centric computing middleware
Open challenges in ubiquitous and net-centric computing middleware bodhuin/canfora/preziosi/tortorella@unisannio.it RCOST Research Centre On Software Technology University of Sannio Benevento, Italy Thierry
More informationMonitoring System for Distributed Java Applications
Monitoring System for Distributed Java Applications W lodzimierz Funika 1, Marian Bubak 1,2, and Marcin Smȩtek 1 1 Institute of Computer Science, AGH, al. Mickiewicza 30, 30-059 Kraków, Poland 2 Academic
More informationTINA-COMPLIANT SERVICE PROVISION AND NUMBERING IN UMTS
Proceedings of 6th IEE Conference on Telecommunications, Conference Publication No. 451 Edinburgh, UK, 29 March - 1 April 1998 TINA-COMPLIANT SERVICE PROVISION AND NUMBERING IN UMTS Axel Küpper and Frank
More informationManaging Complexity of Designing Routing Protocols Using a Middleware Approach
Managing Complexity of Designing Routing Protocols Using a Middleware Approach Cosmina Ivan 1, Vasile Dadarlat 2, and Kalman Pusztai 3 1 Department of Computer Science & Information Systems University
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationIntegrating Fragmented Objects into a CORBA Environment
Integrating ed Objects into a CORBA Environment Hans P. Reiser 1, Franz J. Hauck 2, Rüdiger Kapitza 1, and Andreas I. Schmied 2 1 Dept. of Distributed Systems and Operating System, University of Erlangen-
More informationVoice/Data Integration in Wireless Communication Networks
Voice/Data Integration in Wireless Communication Networks Michael Wallbaum, Jens Meggers Department of Computer Science 4, RWTH Aachen, Germany Email: {wallbaum meggers}@i4.informatik.rwth-aachen.de Abstract:
More informationThe goal of the Pangaea project, as we stated it in the introduction, was to show that
Chapter 5 Conclusions This chapter serves two purposes. We will summarize and critically evaluate the achievements of the Pangaea project in section 5.1. Based on this, we will then open up our perspective
More informationTechnical Report. Computer Science Department. Operating Systems IMMD IV. Friedrich-Alexander-University Erlangen-Nürnberg, Germany
Support for Mobility and Replication in the AspectIX Architecture M. Geier, M. Steckermeier, U. Becker, F.J. Hauck, M. Meier, U. Rastofer September 1998 TR-I4-98-05 Technical Report Computer Science Department
More informationArchitecture Proposal for an Internet Services Charging Platform
Internal Working Paper Architecture Proposal for an Internet Services Charging Platform John Cushnie Distributed Multimedia Research Group, Lancaster University, UK. E-mail: j.cushnie@lancaster.ac.uk Abstract.
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationPolicy-Based Context-Management for Mobile Solutions
Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,
More informationTransaction Processing in a Mobile Computing Environment with Alternating Client Hosts *
Transaction Processing in a Mobile Computing Environment with Alternating Client Hosts * Sven Buchholz, Thomas Ziegert and Alexander Schill Department of Computer Science Dresden University of Technology
More informationThe Jini architecture. Johan Petrini and Henning Sundvall
The Jini architecture Johan Petrini and Henning Sundvall Distributed Systems Fall 2002 Abstract A technology has been developed that exemplifies a new approach to the architecture of computing systems.
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationDesign and Implementation of a Service Discovery Architecture in Pervasive Systems
Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it
More informationAn Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays
An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays Enrico Rukzio, Albrecht Schmidt, Heinrich Hussmann Media Informatics Institute for Computer Science
More informationPanel 1 Service Platform and Network Infrastructure for Ubiquitous Services
Panel 1 Platform and Network Infrastructure for Ubiquitous s Wolfgang Kellerer DoCoMo Euro-Labs Munich, Germany WWRF WG2 ( Architecture) Vice Chair DoCoMo Communications Landsberger Str. 312 80687 Munich
More informationUNICORE Globus: Interoperability of Grid Infrastructures
UNICORE : Interoperability of Grid Infrastructures Michael Rambadt Philipp Wieder Central Institute for Applied Mathematics (ZAM) Research Centre Juelich D 52425 Juelich, Germany Phone: +49 2461 612057
More informationASPECTIX: A QUALITY-AWARE, OBJECT-BASED MIDDLEWARE ARCHITECTURE
ASPECTIX: A QUALITY-AWARE, OBJECT-BASED MIDDLEWARE ARCHITECTURE Franz J. Hauck, Ulrich Becker, Martin Geier, Erich Meier, Uwe Rastofer, Martin Steckermeier Informatik 4, University of Erlangen-Nürnberg,
More informationCrisis and paradox in distributed-systems development
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Published by the IEEE Computer Society Vol. 6, No. 3; March 2005 Department Editor: Olivier Marin, http://www.cs.vu.nl/~omarin/, Laboratoire d'informatique
More informationTransparent Resource Management with Java RM API
Transparent Resource Management with Java RM API Arkadiusz Janik and Krzysztof Zieliński Institute of Computer Science, AGH, al. Mickiewicza 30, 30-059 Kraków, Poland Abstract. The Multitasking Virtual
More informationLocating Objects in a Sensor Grid
Locating Objects in a Sensor Grid Buddhadeb Sau 1 and Krishnendu Mukhopadhyaya 2 1 Department of Mathematics, Jadavpur University, Kolkata - 700032, India buddhadebsau@indiatimes.com 2 Advanced Computing
More informationMULTI-SCALE DATA SETS IN DISTRIBUTED ENVIRONMENTS
MULTI-SCALE DATA SETS IN DISTRIBUTED ENVIRONMENTS Steffen VOLZ *, Monika SESTER *, Dieter FRITSCH *, Alexander LEONHARDI ** * Institute for Photogrammetry (ifp), Stuttgart University, Germany Geschwister-Scholl-Strasse
More informationModeling Context-Aware Behavior by Interpreted ECA Rules
Modeling Context-Aware Behavior by Interpreted ECA Rules Wolfgang Beer 1, Volker Christian 1, Alois Ferscha 1, and Lars Mehrmann 2 1 Johannes Kepler University Linz, Department for Practical Informatics,
More informationAnnouncements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris
Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,
More informationPersonal Trusted Device in Personal Communications
Personal Trusted Device in Personal Communications Jari Porras, Pekka Jäppinen, Petri Hiirsalmi, Arto Hämäläinen, Sami Saalasti, Raine Koponen and Satu Keski-Jaskari Laboratory of Communications Engineering
More informationMobile Access to Distributed Data Sources
Mobile Access to Distributed Data Sources Alessandro Andreadis, Giuliano Benelli, Pasquale Fedele, and Giovanni Giambene Dipartimento di Ingegneria dell Informazione - Università degli Studi di Siena,
More informationA Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol
A Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol Min Li 1, Enhong Chen 1, and Phillip C-y Sheu 2 1 Department of Computer Science and Technology, University of Science and Technology of China,
More informationLinda, JavaSpaces & Jini
ECE 451/566 - Introduction to Parallel and Distributed Computing Linda, JavaSpaces & Jini Manish Parashar parashar@ece.rutgers.edu Department of Electrical & Computer Engineering Rutgers University Linda
More informationMiddleware Mediated Transactions & Conditional Messaging
Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering
More informationAdding Usability to Web Engineering Models and Tools
Adding Usability to Web Engineering Models and Tools Richard Atterer 1 and Albrecht Schmidt 2 1 Media Informatics Group Ludwig-Maximilians-University Munich, Germany richard.atterer@ifi.lmu.de 2 Embedded
More informationTowards the Performance Visualization of Web-Service Based Applications
Towards the Performance Visualization of Web-Service Based Applications Marian Bubak 1,2, Wlodzimierz Funika 1,MarcinKoch 1, Dominik Dziok 1, Allen D. Malony 3,MarcinSmetek 1, and Roland Wismüller 4 1
More informationUbiquitous Access to Personalised Services
Ubiquitous Access to Personalised Services 1 Tore E. J{lSnvik, 2 Anne Marie Hartvigsen & 3 Do van Thanh 1. Unik - University of Oslo - Norway - tif: +4790199176 - torejoen@iji.uio.no 2. AgderUniversity
More informationProposal Architecture For Quality of Service Provisioning Within Inter-domain IP Multimedia Subsystem Context
Proposal Architecture For Quality of Service Provisioning Within Inter-domain IP Multimedia Subsystem Context Mosbah Ageal Computer Engineering Department, Higher Polytechnic Institute of Zliten, Zliten,
More informationInvolving tourism domain experts in the development of context-aware mobile services
Involving tourism domain experts in the development of context-aware mobile services David Martín a, Diego López de Ipiña b, Carlos Lamsfus a and Aurkene Alzua a a Human Mobility and Technology CICtourGUNE
More informationMobile Computing (3C05) Outline. Introduction
Mobile Computing (3C05) Boris Vilidnitsky March 2005 1 Outline Introduction Current situation in mobile computing Problems Middleware current solutions New approaches GPS Paradigms for mobile computing
More informationDesign Considerations on Implementing an Indoor Moving Objects Management System
, pp.60-64 http://dx.doi.org/10.14257/astl.2014.45.12 Design Considerations on Implementing an s Management System Qian Wang, Qianyuan Li, Na Wang, Peiquan Jin School of Computer Science and Technology,
More informationComputer and Automation Research Institute Hungarian Academy of Sciences. Jini and the Grid. P. Kacsuk
Computer and Automation Research Institute Hungarian Academy of Sciences Jini and the Grid P. Kacsuk Laboratory of Parallel and Distributed Systems MTA SZTAKI Research Institute kacsuk@sztaki.hu www.lpds.sztaki.hu
More informationAbstractions in Multimedia Authoring: The MAVA Approach
Abstractions in Multimedia Authoring: The MAVA Approach Jürgen Hauser, Jing Tian Institute of Parallel and Distributed High-Performance Systems (IPVR) University of Stuttgart, Breitwiesenstr. 20-22, D
More informationChapter 2 Distributed Information Systems Architecture
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationJESA Service Discovery Protocol
JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de
More informationOctober 2006 (vol. 7, no. 10), art. no ox IEEE Published by the IEEE Computer Society
October 2006 (vol. 7, no. 10), art. no. 0610-ox001 1541-4922 2006 IEEE Published by the IEEE Computer Society Object Modeling FORMI: Integrating Adaptive Fragmented Objects into Java RMI Rüdiger Kapitza
More informationA Framework for the Internationalization of Data-Intensive Web Applications
A Framework for the Internationalization of Data-Intensive Web Applications Alberto Belussi and Roberto Posenato Dipartimento di Informatica - Università degli Studi di Verona Ca Vignal, Strada le Grazie,
More informationChapter 1: Distributed Information Systems
Chapter 1: Distributed Information Systems Contents - Chapter 1 Design of an information system Layers and tiers Bottom up design Top down design Architecture of an information system One tier Two tier
More informationSLiM : Scalable Live Media Streaming Framework for a U-City
SLiM : Scalable Live Media Streaming Framework for a U-City Eun-Seok Ryu, Chuck Yoo 236, Department of Computer Science and Engineering, Korea University, Anam-Dong, Seongbuk-Gu, Seoul, Korea { esryu,
More informationDeveloping OSA-based Applications over the Interworking WLAN and Cellular Network Environment
Developing OSA-based s over the Interworking WLAN and Cellular Network Environment Chung-Ming Huang, Tz-Heng Hsu, and Chih-Wen Chao Laboratory of Multimedia Mobile Networking Department of Computer Science
More informationChapter 3: Naming Page 38. Clients in most cases find the Jini lookup services in their scope by IP
Discovery Services - Jini Discovery services require more than search facilities: Discovery Clients in most cases find the Jini lookup services in their scope by IP multicast/broadcast Multicast UDP for
More informationIntermediary Systems: A Survey
Intermediary Systems: A Survey Marios Dikaiakos Dept. of Computer Science University of Cyprus 3 rd Anwire Workshop on Adaptable Service Provision 18 th November 2003, Paris Outline Introduction. Classifying
More informationIMS Client Framework for All IP-Based Communication Networks
IMS Client Framework for All IP-Based Communication Networks D. Jayaram, S. Vijay Anand, Vamshi Raghav, Prashanth Kumar, K. Riyaz & K. Kishan Larsen & Toubro InfoTech Limited Research and Development Group,
More information38. System Support for Pervasive Applications
38. System Support for Pervasive Applications Robert Grimm 1 and Brian Bershad 2 1 New York University, New York, NY rgrimm@cs.nyu.edu 2 University of Washington, Seattle, WA bershad@cs.washington.edu
More informationProcedia Computer Science
Procedia Computer Science 3 (2011) 949 953 Procedia Computer Science 00 (2010) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia www.elsevier.com/locate/procedia WCIT 2010 An Implementation
More informationOO Based Development of a Multi Media Application Server Prototype
OO Based Development of a Multi Media Application Prototype E. GUL, G. WILLEKENS(team leader), F.HOSTE, T. BATSELE, R. SELDERSLAGHS, N. QUARTIER Alcatel Bell (A7) Francis Wellesplein 1 2018 Antwerpen,
More informationIntroduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve
Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing
More informationDevelopment of web applications using Google Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar
More informationIntegration of distributed data sources for mobile services
Integration of distributed data sources for mobile services Gianpietro Ammendola, Alessandro Andreadis, Giuliano Benelli, Giovanni Giambene Dipartimento di Ingegneria dell Informazione, Università di Siena
More informationIl Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud
Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from
More informationA Tutorial on The Jini Technology
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on The Jini Technology Lian Chen Introduction Jini network technology provides a simple
More informationContents. Mobile Middleware Course. Introduction and Overview Sasu Tarkoma. Lecture Outline. Course Book. Mobile Evolution.
Contents Mobile Middleware Course Introduction and Overview Sasu Tarkoma Lecture outline Motivation Mobile middleware overview Examples Summary Lecture Outline Course Book 16.3. 16-18 Introduction and
More informationService delivery platform: Critical enabler to service provider s new revenue stream
Service delivery platform: Critical enabler to service provider s new revenue stream ANETT SCHÜLKE, DANIELE ABBADESSA, FLORIAN WINKLER NEC Network Laboratories, NEC Europe Ltd., Germany {anett.schuelke,
More informationDistributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?
UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? 2. What are different application domains of distributed systems? Explain. 3. Discuss the different
More informationService Selection in the Access Network
Service Selection in the Access Network Nick Marly, Dominique Chantrain, Stephane Focant, Koen Handekyn, Koen Daenen, Claudine Batsleer Alcatel Research & Innovation, Francis Wellesplein 1, B-2018 Antwerp,
More informationUniversität Stuttgart Fakultät Informatik
Universität Stuttgart Fakultät Informatik Architecture of a Large-scale Location Service Authors: Dipl.-Inf. A. Leonhardi Prof. Dr. K. Rothermel Institute of Parallel and Distributed High-Performance Systems
More informationON THE SMART GRID SECURITY WITH THE E-BALANCE PROJECT EXAMPLE
This project has received funding from the European Union s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 609132. ON THE SMART GRID SECURITY
More informationThis is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland.
http://www.diva-portal.org This is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland. Citation for the original
More informationPerformance Evaluation of XHTML encoding and compression
Performance Evaluation of XHTML encoding and compression Sathiamoorthy Manoharan Department of Computer Science, University of Auckland, Auckland, New Zealand Abstract. The wireless markup language (WML),
More informationOptimising Mediator Queries to Distributed Engineering Systems
Optimising Mediator Queries to Distributed Engineering Systems Mattias Nyström 1 and Tore Risch 2 1 Luleå University of Technology, S-971 87 Luleå, Sweden Mattias.Nystrom@cad.luth.se 2 Uppsala University,
More informationA Location Model for Ambient Intelligence
A Location Model for Ambient Intelligence National Institute of Informatics, Japan Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Location Model 4. Design and Implementation 5. Applications
More informationA Model for Scientific Computing Platform
A Model for Scientific Computing Platform Petre Băzăvan CS Romania S.A. Păcii 29, 200692 Romania petre.bazavan@c-s.ro Mircea Grosu CS Romania S.A. Păcii 29, 200692 Romania mircea.grosu@c-s.ro Abstract:
More informationProtecting the Hosted Application Server
Protecting the Hosted Application Server Paola Dotti, Owen Rees Extended Enterprise Laboratory HP Laboratories Bristol HPL-1999-54 April, 1999 E-mail: {Paola_Dotti,Owen_Rees}@hpl.hp.com application server,
More informationTransaction Processing in Mobile Database Systems
Ashish Jain* 1 http://dx.doi.org/10.18090/samriddhi.v7i2.8631 ABSTRACT In a mobile computing environment, a potentially large number of mobile and fixed users may simultaneously access shared data; therefore,
More informationWebBeholder: A Revolution in Tracking and Viewing Changes on The Web by Agent Community
WebBeholder: A Revolution in Tracking and Viewing Changes on The Web by Agent Community Santi Saeyor Mitsuru Ishizuka Dept. of Information and Communication Engineering, Faculty of Engineering, University
More informationDesign and Realization of WCDMA Project Simulation System
Design and Realization of WCDMA Project Simulation System Yehui Liu and Huaiqun Wang Beijing Polytechnic College, Beijing China 100042 Abstract. WCDMA is the most widely used standard of 3rd-generation
More informationAn Extensible Application Platform for Heterogeneous Smart Home Appliances and Mobile Devices
An Extensible Application Platform for Heterogeneous Smart and Mobile Devices CHI-HUANG CHIU, HSIEN-TANG LING, PING-JER YEH, SHYAN-MING YUAN Dept. of Computer Science Dept. of C.S.I.E. National Chiao Tung
More informationUser Interface Techniques for Mobile Agents
User Interface Techniques for Mobile Agents Matthias Grimm Mohammad-Reza Tazari Matthias Finke Computer Graphics Center (ZGDV) e.v. Fraunhoferstr. 5, 64283 Darmstadt, Germany {Matthias.Grimm, Saied.Tazari,
More informationA Content Transformation Framework for Personalization Service
A Content Transformation Framework for Personalization Service Dong-Hui Kim and Jae-Oh Lee Information Telecommunication Lab. Dept. of Electrical and Electronics KUT, Chonan Korea Email: {dhkim, jolee}@kut.ac.kr
More informationHunting for Bindings in Distributed Object-Oriented Systems
Hunting for Bindings in Distributed Object-Oriented Systems Magdalena S lawiñska Faculty of Electronics, Telecommunications and Informatics Gdańsk University of Technology Narutowicza 11/12, 80-952 Gdańsk,
More informationDTV for Personalized Mobile Access and Unified Home Control
DTV for Personalized Mobile Access and Unified Home Control Jianlin Guo, Fernando Matsubara, Johnas Cukier, Haosong Kong Mitsubishi Electric Research Labs, 558 Central Avenue, Murray Hill, NJ 07974, USA
More informationUbiquitous Computing Summer Supporting distributed applications. Distributed Application. Operating System. Computer Computer Computer.
Episode 11: Middleware Hannes Frey and Peter Sturm University of Trier Middleware Supporting distributed applications Distributed Application Middleware Operating System Operating System Operating System
More informationMONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology
MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent
More informationInternet Services & Protocols. Mobile and Wireless Networks
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Mobile and Wireless Networks Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail: stephan.gross@tu-dresden.de
More informationMobile SCTP for IP Mobility Support in All-IP Networks
Mobile SCTP for IP Mobility Support in All-IP Networks Seok Joo Koh sjkoh@cs.knu.ac.kr Abstract The Stream Control Transmission Protocol (SCTP) is a new transport protocol that is featured multi-streaming
More informationDominique Carrega, Emmanuel Fournier, Hervé Muyal (Tecsi).
Project Number: Project Title: Deliverable Type: (K/N)* AC343 MOVE K CEC Deliverable Number: AC343 / TEC / WP1 / DS / K / 1 / Contractual Date of Delivery to the CEC: July 1998 Actual Date of Delivery
More informationA Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme
A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,
More informationService Discovery and Invocation for Mobile Ad Hoc Networked Appliances
Service Discovery and Invocation for Ad Hoc Networked Appliances Liang Cheng and Ivan Marsic Department of Electrical and Computer Engineering Rutgers The State University of New Jersey 94 Brett Rd., Piscataway,
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationApplication Servers in E-Commerce Applications
Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand
More informationMigration to Service Oriented Architecture Using Web Services Whitepaper
WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents
More informationAdaptation in Mobile Computing
Adaptation in Mobile Computing Marcio de Castro Marques, Antonio A.F. Loureiro Departamento de Ciência da Computação Universidade Federal de Minas Gerais Belo Horizonte, MG marciocm@dcc.ufmg.br, loureiro@dcc.ufmg.br
More informationA Fast Handover Protocol for Mobile IPv6 Using Mobility Prediction Mechanism
A Fast Handover Protocol for Mobile IPv6 Using Mobility Prediction Mechanism Dae Sun Kim 1 and Choong Seon Hong 2 1 School of Electronics and Information, Kyung Hee Univerity 1 Seocheon, Giheung, Yongin,
More informationA Finite State Mobile Agent Computation Model
A Finite State Mobile Agent Computation Model Yong Liu, Congfu Xu, Zhaohui Wu, Weidong Chen, and Yunhe Pan College of Computer Science, Zhejiang University Hangzhou 310027, PR China Abstract In this paper,
More informationCreating and Running Mobile Agents with XJ DOME
Creating and Running Mobile Agents with XJ DOME Kirill Bolshakov, Andrei Borshchev, Alex Filippoff, Yuri Karpov, and Victor Roudakov Distributed Computing & Networking Dept. St.Petersburg Technical University
More informationDistributed Communication for Highly Mobile Agents
Distributed Communication for Highly Mobile Agents Mohammad Samarah and Philip Chan The division of Electrical and Computer Science and Engineering Florida Institute of Technology, Melbourne, FL 32901
More informationMobile Agent Communication in Wireless Networks
Mobile Communication in Wireless Networks Heikki Helin, Heimo Laamanen y, Kimmo Raatikainen University of Helsinki, Department of Computer Science e-mail: fheikki.helinjkimmo.raatikaineng@cs.helsinki.fi
More informationMobile Agent-Based Load Monitoring System for the Safety Web Server Environment
Mobile -Based Load Monitoring System for the Safety Web Server Environment H.J. Park 1, K.J. Jyung 2, and S.S. Kim 3 1 School of Computer Information and Communication Engineering, Sangji University, Woosandong,
More information