UbiData: An Adaptable Framework for Information Dissemination to Mobile Users
|
|
- Percival Powell
- 5 years ago
- Views:
Transcription
1 UbiData: An Adaptable Framework for Information Dissemination to Mobile Users ECOOP 98 Workshop on Mobility and Replication POSITION PAPER Ana Paula Afonso, Francisco S. Regateiro, Mário J. Silva Faculdade de Ciências da Universidade de Lisboa Departamento de Informática Campo Grande, 700 Lisboa Portugal Abstract We present the architecture of UbiData an adaptable framework for mobile computing information dissemination systems. Applications built upon this framework communicate using dynamic channels, an information push model with extensions to capture mobilityspecific requirements. We also introduce the development process for UbiData s applications. Keywords: Mobile computing applications, Information-push, Object-oriented development.. Introduction Mobile computing environments pose new challenges and have spurred the development of a wide range of new information applications. Mobile computing intrinsic characteristics, which include poor connectivity and poor resources, complicate the design of mobile information systems. This requires a re-evaluation of the classic client-server model [7]. In this model, users must continuously poll the server to obtain the current data, resulting in multiple requests for the same data items from each user. The alternatives to the client-server model for information distribution in mobile computing environments are based on data dissemination models [5], where a set of publishers use channels to disseminate/distribute information to a large set of subscribers. Recently, push-based techniques [6] have been proposed as a solution in data delivery in these models. To face some of the mobility constraints (limited user interaction and poor connectivity), applications must anticipate user s information needs as they roam with minimum user interaction. Given these intrinsic characteristics, we believe that the information-push paradigm is especially useful for the development of mobile applications. To address these needs, we are developing a general and adaptable framework for mobile computing dissemination systems. This framework has been specifically designed for providing a
2 solution to distribute information for a large set of mobile users, based on adaptations to the information channels and a hybrid scheme of dissemination of information. These channels are dynamic, in the sense that information pushed and presented to individual receivers depends on their location and changes as they roam. In the remainder of this paper we present UbiData s information model, its architecture, the development process for UbiData s applications and, finally, our conclusions. 2. Dissemination Model Our dissemination model is based on the notions introduced by Cheriton [5], and Viswanathan [8]. An information channel, shortly channel, is defined as an abstraction of communication and system resources necessary to achieve information distribution to a set of users. The framework implements the publisher/subscribe model [2,3], in which a user receiving information is called subscriber and a user sending information is called publisher. Publishers use channels to disseminate/distribute information to a large group of subscribers. The contents carried by a channel are grouped into logical and atomic units called items. An item may be a source file or a database object represented on a SQL statement in the case of a database source information. Our work is based on a hybrid schema of data delivery. Following the classification for data delivery mechanisms proposed by M. Franklin and S. Zdonik [2,3], we provide two different types of data delivery which may be combined to optimize application requirements: periodic pull (or smart pull) and aperiodic push (true push). In the periodic pull approach, the subscriber uses polling to obtain data from publishers, defining individual schedules for each of the items subscribed. This schema is useful to mobile users because network unavailability and disconnection of subscribers can occur frequently. In these environments, the key mechanisms for supporting these characteristics include information prefetch and replication. We use aperiodic push to broadcast information to reachable subscribers from the publisher. Publishers can associate notifications to the items. Push delivery is event-driven - a subscriber of an item with a notification receives an attention message triggered by an event such as a data modification in the item contents. This approach is useful to provide real-time access to information sources, a frequent requirement of mobile applications. A channel item of a channel has a region to model a geographical area, represented as a composite shape. We have augmented the channel concept with this characteristic to enable the adaptation of the items visualization behavior to the location of the subscribers. 2
3 The main objects of our dissemination model are transmitter and tuner. The former encloses what channels and items are to be disseminated, and the conditions to inform the subscribers about new data available - notifications. The later encloses which channels are subscribed, which items are activated, and which notifications the subscriber uses. Figure shows a class diagram representing our dissemination model. A detailed description of the dynamic channel model is presented in []. Transmitter Tuner Channel name description Subscription..* Item name description location view region default schedule..* Item Activation actual schedule Notification name description Notification Activation Figure : Class diagram for a Dynamic Channel 3. Framework architecture The architecture of UbiData follows the three-layered scheme common to information systems [9]. The Presentation Layer, which includes the graphical interface, enables the user to view data sent by the publisher. The Application Logic Layer encloses the objects representing domain concepts that fulfil application requirements (Domain Objects) and the supporting services (Service Objects). The Storage Layer encloses database or files that contain the information to be disseminated by the publisher and received by subscribers. Figure 2 illustrates UbiData s general architecture. The fundamental domain objects are Transmitter and Tuner. The framework also includes a set of service objects: Positioning System Manager, Replication Manager, Web Server, Event Listener and Event Manager. The Transmitter is responsible for keeping the definitions of the channels disseminated by the 3
4 Subscriber Side Publisher Side Presentation Channel Viewer Domain Objects DomainObjects Tuner Subscription Transmitter Channel Application Logic ItemActivation Services Objects NotificationActivation Item Services Objects Notification Positioning System Manager Replication Manager Web Server Replication Manager Web Server Event Listener Event Manager Storage Information Source Internet over GSM Information Source Figure 2: UbiData architecture publisher. It stores information about the associations between tuners and channel items, which is necessary to the notification mechanism. This component is responsible for interacting with the tuners, and for obtaining the information to disseminate from file systems or databases. The Tuner is responsible for the channel items replication, according to the settings of the corresponding subscriptions. This component includes an Event Listener, which receives the incoming notifications sent by the Transmitter, and passes them to the Tuner. The Positioning Service is responsible for supplying the geographic position of the subscriber to the Tuner. The Replication Manager, an object of the Tuner, uses positioning data to discriminate the items covering the current position, establishing an update priority for the remaining. This priority establishment is specially important for mobile computing operations because, as connectivity may be poor, the most relevant/important items are more likely to be updated using this technique. In addition, the replication manager may decide not to update low priority items. The Replication Manager is the object in our reference architecture responsible for maintaining the coherency among the items data. It has two parts, a subscriber-side, and a publisher-side. The publisher-side creates a new file containing the data representation of an item whenever its changes on the publisher s database. At the time defined in the schedule, the client tries to contact 4
5 the server and perform the updates. In the case of a database source, the file is downloaded and the contents loaded into the local database; in the case of a set of files, they are downloaded to the corresponding directory on the subscriber. 4. Software development process In our perspective, the elaboration and construction of information dissemination applications consists in the personalization of our dissemination model and customizing the software components of UbiData. We organized the essential steps of the development process in a methodology based on UML. We start with the identification and characterization of the objects of the dissemination model. From this description, we create a channel description file (CDF), which is used as a configuration file by our mobile computing framework. This file is formatted as an extension of the CDF format [4], and captures mobility related information, such as location, notifications and support of database sources of information. Both the publisher and subscriber sides of the mobile information dissemination application take the CDF as an input. Publishers load the CDF files to know what information to disseminate, how to make it available, and when to notify subscribers about changes to the information. Subscribers load the CDF to get information about the channel items available, their relevance to the current position, and customize the notification and publisher polling schedules. 5. Conclusions We proposed extensions to the conceptual model of information channels to support mobilityrelated attributes. We have shown how we develop push-based mobile applications based on our mobile framework. In addition, we have proposed a systematic software development for analysis, design and implementation of mobile applications. In addition, to provide automatic support for the analysis phase of software development process, we have developed a prototype of a generator of channel description files from the class diagram for the system [], which is created with Rational Rose. To illustrate these concepts, we are currently completing a first prototype of an application of UbiData, a fire information system for the Portuguese Civil Protection Service. The prototype implements all the characteristics described in this paper []. This summer, we will test its operation and evaluate its usability. 5
6 References [] A.P. Afonso, F.S. Regateiro, M.J. Silva, Dynamic Channels: A New Methodology for Mobile Computing Applications, Technical Report DI/FCUL TR-98-4, Department of Computer Science, University of Lisbon, April 998. [2] M. Franklin, S. Zdonik, Dissemination-Based Information Systems, IEEE Data Engineering Bulletin, 9(3), September 996. [3] M. Franklin, S. Zdonik, A Framework to Scalable Dissemination-Based Systems, ACM OOPSLA Conference (Invited Paper), October, 997. [4] CDF, [5] D. Cheriton, "Dissemination-Oriented Communication Systems, Technical Report, Stanford University, 992. [6] Push Publishing Technologies, [7] M. Satyanarayanan, Fundamental Challenges in Mobile Computing, 5 th ACM Symposia on Principles of Distributed Computing, 996. [8] S. Viswanathan, "Publishing in Wireless and Wireline Environments, PhD dissertation, State University of New Jersey at Rutgers, 994. [9] A. Umar, Object-Oriented Client/Server Internet Environments, Prentice-Hall,
Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Optimal Round
More informationArchitecture and Implementation of a Content-based Data Dissemination System
Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data
More informationAn Integrated Course on Parallel and Distributed Processing
An Integrated Course on Parallel and Distributed Processing José C. Cunha João Lourenço fjcc, jmlg@di.fct.unl.pt Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa
More informationRIGOROUSLY AUTOMATING TRANSFORMATIONS OF UML BEHAVIOR MODELS
RIGOROUSLY AUTOMATING TRANSFORMATIONS OF UML BEHAVIOR MODELS Jon Whittle 1, João Araújo 2, Ambrosio Toval 3, and Jose Luis Fernández Alemán 3 1 QSS / NASA Ames Research Center, M/S 269-2, Moffett Field,
More informationA Multi-Threaded Asynchronous Language
A Multi-Threaded Asynchronous Language Hervé Paulino 1, Pedro Marques 2, Luís Lopes 2, Vasco Vasconcelos 3, and Fernando Silva 2 1 Department of Informatics, New University of Lisbon, Portugal herve@di.fct.unl.pt
More informationGeog 469 GIS Workshop. System Requirements - Data
Geog 469 GIS Workshop System Requirements - Data Outline 1. What are some principles of project management? 2. What are some fundamental issues associated with system requirements? 3. What are some issues
More informationA Role-based Use Case Model for Remote Data Acquisition Systems *
A Role-based Use Case Model for Remote Acquisition Systems * Txomin Nieva, Alain Wegmann Institute for computer Communications and Applications (ICA), Communication Systems Department (DSC), Swiss Federal
More informationInformation Search in Web Archives
Information Search in Web Archives Miguel Costa Advisor: Prof. Mário J. Silva Co-Advisor: Prof. Francisco Couto Department of Informatics, Faculty of Sciences, University of Lisbon PhD thesis defense,
More informationDeveloping Real-Time Web Mapping Applications
Developing Real-Time Web Mapping Applications Adam Mollenkopf, Solutions Product Manager Morakot Pilouk, Senior Software Consultant Hanoch Kalmanovich, Tracking Development Lead Agenda Real-Time Web Mapping
More informationImplementing Adaptive Mobile Notification Services: A Model Based Approach
Implementing Adaptive Mobile Notification Services: A Model Based Approach William Brander, Janet Wesson Department of Computer Science and Information Systems Nelson Mandela Metropolitan University, PO
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More information2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services
2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services Introduction Elements of this syllabus are subject to change. This three-day instructor-led course teaches students how
More information3GPP TS V ( )
3GPP TS 24.379 V13.1.1 (2016-06) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Networks and Terminals; Mission Critical Push To Talk (MCPTT) call control;
More informationDeveloping Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach
Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart
More informationApply a Design Pattern
Apply a Design Pattern Objectives After completing this lab, you will be able to: Given Apply a design pattern to a model. Transform UML classes to Java classes. Explore the transformation results. No
More information10. Replication. CSEP 545 Transaction Processing Philip A. Bernstein. Copyright 2003 Philip A. Bernstein. Outline
10. Replication CSEP 545 Transaction Processing Philip A. Bernstein Copyright 2003 Philip A. Bernstein 1 Outline 1. Introduction 2. Primary-Copy Replication 3. Multi-Master Replication 4. Other Approaches
More informationSustainable software design with design patterns
18 Sustainable software design with design patterns Adelino R. F. da Silva Departamento de Engenharia Electrotecnica Universidade Nova de Lisboa 2825 Monte de Caparica, Portugal T: +351.1.2948338; Fax:
More informationPlug-and-Analyze (PnA): An Integrated Framework for Architecture Tradeoff Analysis Tool Support
Plug-and-Analyze (PnA): An Integrated Framework for Architecture Tradeoff Analysis Tool Support Ground Systems Architecture Workshop 2000 February 23-25, 2000 Hoh In (hohin@cs.tamu.edu) http://www.cs.tamu.edu/faculty/hohin
More informationBRANCH:IT FINAL YEAR SEVENTH SEM SUBJECT: MOBILE COMPUTING UNIT-IV: MOBILE DATA MANAGEMENT
- 1 Mobile Data Management: Mobile Transactions - Reporting and Co Transactions Kangaroo Transaction Model - Clustering Model Isolation only transaction 2 Tier Transaction Model Semantic based nomadic
More informationThe development process of the Online S3 project. Anastasia Panori, INTELSPACE Innovation Technologies S.A.
The development process of the Online S3 project Anastasia Panori, INTELSPACE Innovation Technologies S.A. Online S3 Final Workshop, Brussels 25 04 2018 Some general information Proposal submission: September
More informationContext-Awareness and Adaptation in Distributed Event-Based Systems
Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed
More informationMuseum-on-Demand: Dynamic management of resources in World Wide Web museums
Museum-on-Demand: Dynamic management of resources in World Wide Web museums Fabrizio Furano, Renzo Orsini, Augusto Celentano Dipartimento di Matematica Applicata e Informatica Università Ca Foscari di
More informationExtending Workflow Systems with QoS Management
599 Advances in Extending Workflow Systems with QoS Management Jorge Cardoso 1 Summary As organizations adopt new working models, such as e-commerce, new challenges arise for workflow management systems
More informationCS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University
CS 555: DISTRIBUTED SYSTEMS [MESSAGING SYSTEMS] Shrideep Pallickara Computer Science Colorado State University Frequently asked questions from the previous class survey Distributed Servers Security risks
More informationNOMAD Integrated Networks for Seamless and Transparent Service Discovery
NOMAD Integrated Networks for Seamless and Transparent Service Discovery NOMAD Identity identity: IST-2001-33292 in KA4 start date: 01/01/2002 duration: 30 months effort: 264 PMs NOMAD Consortium Germany
More informationUser Centered Design Interactive Software Lifecycle
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered
More information3.4 Data-Centric workflow
3.4 Data-Centric workflow One of the most important activities in a S-DWH environment is represented by data integration of different and heterogeneous sources. The process of extract, transform, and load
More informationCASCOM. Context-Aware Business Application Service Co-ordination ordination in Mobile Computing Environments
CASCOM Context-Aware Business Application Service Co-ordination ordination in Mobile Computing Environments Specific Targeted Research Project SIXTH FRAMEWORK PROGRAMME PRIORITY [FP6-2003 2003-IST-2] INFORMATION
More informationA Model Driven Approach to Design Web Services in a Web Engineering Method 1
A Model Driven Approach to Design Web Services in a Web Engineering Method 1 Marta Ruiz, Pedro Valderas, Victoria Torres, Vicente Pelechano 1 Departamento de Sistemas Informáticos y Computación Universidad
More informationPERSONAL communications service (PCS) provides
646 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 5, OCTOBER 1997 Dynamic Hierarchical Database Architecture for Location Management in PCS Networks Joseph S. M. Ho, Member, IEEE, and Ian F. Akyildiz,
More informationUML Aspect Specification Using Role Models
UML Aspect Specification Using Role Models Geri Georg Agilent Laboratories, Agilent Technologies, Fort Collins, USA geri_georg@agilent.com Robert France Department of Computer Science, Colorado State University
More informationDomain Engineering And Variability In The Reuse-Driven Software Engineering Business.
OBM 7 -draft 09/02/00 1 Domain Engineering And Variability In The Reuse-Driven Software Engineering Business. Martin L. Griss, Laboratory Scientist, Hewlett-Packard Laboratories, Palo Alto, CA. Effective
More informationA DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES
Journal of Web Engineering, Vol. 15, No. 3&4 (2016) 277 309 c Rinton Press A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES KORAWIT PRUTSACHAINIMMIT, TAKEHIRO TOKUDA
More informationAvailable online at ScienceDirect. Procedia Computer Science 96 (2016 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 96 (2016 ) 560 567 20th International Conference on Knowledge Based and Intelligent Information and Engineering Systems,
More informationGeneric Adaptation Process
Generic Adaptation Process Evgeny Knutov, Paul De Bra, and Mykola Pechenizkiy Department of Computer Science, Eindhoven University of Technology e.knutov@tue.nl, debra@win.tue.nl, m.pechenizkiy@tue.nl
More informationTAXII 1.0 (DRAFT) Capabilities and Services. Charles Schmidt & Mark Davidson
TAXII 1.0 (DRAFT) Capabilities and Services Charles Schmidt & Mark Davidson 2 About This Talk Look at the use scenarios we want to support and how we have designed TAXII to support them TAXII supports
More informationInternet of Things Bill Siever. New Applications. Needs. Wearables. Embedded Smarts. Simple to Setup. Networking w/ Long Battery Life (Low Power)
Internet of Things Bill Siever New Applications Wearables Embedded Smarts Needs Simple to Setup Networking w/ Long Battery Life (Low Power) Solution: BLE A.K.A. Bluetooth Smart or Bluetooth Low Energy
More informationMultiversion Data Broadcast
1224 IEEE TRANSACTIONS ON COMPUTERS, VOL. 51, NO. 10, OCTOBER 2002 Multiversion Data Broadcast Evaggelia Pitoura, Member, IEEE Computer Society, and Panos K. Chrysanthis, Member, IEEE Abstract Recently,
More informationDistributed Expectation-Driven Residual Testing
Distributed Expectation-Driven Residual Testing Leila Naslavsky, Roberto S. Silva Filho, Cleidson R. B. de Souza 1, Marcio Dias, Debra Richardson, David F. Redmiles School of Information and Computer Science
More informationHyperFrame - A Framework for Hypermedia Authoring
HyperFrame - A Framework for Hypermedia Authoring S. Crespo, M. F. Fontoura, C. J. P. Lucena, D. Schwabe Pontificia Universidade Católica do Rio de Janeiro - Departamento de Informática Universidade do
More informationPattern-Based Architectural Design Process Model
Pattern-Based Architectural Design Process Model N. Lévy, F. Losavio Abstract: The identification of quality requirements is crucial to develop modern software systems, especially when their underlying
More informationARIS Prototype - Looking forward
ARIS Prototype - Looking forward Tomaž Zaplotnik, ACER REMIT Pilot Progress meeting Ljubljana, TITRE 30 July 2014 OUTLINE Next release of the Prototype (Release 3) Involvement of Pilot participants Timeline
More informationBroadcast Disks: Scalable solution for an asymmetric environment
Broadcast Disks: Scalable solution for an asymmetric environment Byungho Lee Computer Science & Engineering, University of Texas at Arlington blee@cse.ute.edu Abstract As mobile computing gains more popularity,
More informationThe Design and Implementation of a High-Performance Storage Server. Final Report. Stanley B. Zdonik Brown University
The Design and Implementation of a High-Performance Storage Server Final Report Stanley B. Zdonik Brown University 1. ARPA ORDER NUMBER: 8220 2. BAA NUMBER: BAA 90-21 3. CONTRACT/GRANT NUMBER: N0014-91-J-4085
More informationDesigning High Performance IEC61499 Applications on Top of DDS
ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:
More informationC O N TA C T !!!!!! Portfolio Summary. for more information July, 2014
C O N TA C T IQ Portfolio Summary July, 2014 for more information www.concerttechnology.com bizdev@concerttechnology.com C o n c e r t T e c h n o l o g y Overview SOCIAL GRAPH ContactIQ is a collection
More informationLocation-aware In-Network Monitoring in Wireless Sensor Networks
Location-aware In-Network Monitoring in Wireless Sensor Networks Volker Turau and Christoph Weyer Department of Telematics, Technische Universität Hamburg-Harburg Schwarzenbergstraße 95, 21073 Hamburg,
More informationPowerShell for System Center Configuration Manager Administrators (55133)
PowerShell for System Center Configuration Manager Administrators (55133) Formato do curso: Presencial Localidade: Lisboa Data: 13 Dez. 2017 a 20 Dez. 2017 Preço: 1020 Horário: Pós-laboral - das 18:30
More informationCHAPTER 7 CONCLUSION AND FUTURE SCOPE
121 CHAPTER 7 CONCLUSION AND FUTURE SCOPE This research has addressed the issues of grid scheduling, load balancing and fault tolerance for large scale computational grids. To investigate the solution
More informationWeb-based Energy-efficient Cache Invalidation in Wireless Mobile Environment
Web-based Energy-efficient Cache Invalidation in Wireless Mobile Environment Y.-K. Chang, M.-H. Hong, and Y.-W. Ting Dept. of Computer Science & Information Engineering, National Cheng Kung University
More informationThe ETSI Register of supplementary service codes
The ETSI Register of supplementary service codes Abbreviated dialling, Packet selection 50 Short code dialling Abbreviated dialling is the possibility for a subscriber to make a call by sending a short
More informationMarimba s Castanet Automatic Software Deployment over the Internet
Marimba s Castanet Automatic Software Deployment over the Internet Douglas Donaldson & Mike Bursell APM Ltd 14 October 1997 Castanet 1 Setting the Scene There are general unsolved problems with deploying
More informationActionable User Intentions for Real-Time Mobile Assistant Applications
Actionable User Intentions for Real-Time Mobile Assistant Applications Thimios Panagos, Shoshana Loeb, Ben Falchuk Applied Research, Telcordia Technologies One Telcordia Drive, Piscataway, New Jersey,
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 information[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol
[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationDevelopment of a Digital Repository Prototype applied to Faculty of Pharmacy, University of Lisbon. Sílvia Lopes Pedro Faria Lopes Fernanda Campos
Development of a Digital Repository Prototype applied to Faculty of Pharmacy, University of Lisbon Sílvia Lopes Pedro Faria Lopes Fernanda Campos Topics Problem and Main Goal Digital Libraries and Repositories
More informationBlackBerry Enterprise Server for IBM Lotus Domino Version: 5.0. Administration Guide
BlackBerry Enterprise Server for IBM Lotus Domino Version: 5.0 Administration Guide SWDT487521-636611-0528041049-001 Contents 1 Overview: BlackBerry Enterprise Server... 21 Getting started in your BlackBerry
More informationEvaluation of HaloDot: Visualization of Relevance of Off-Screen Objects with over Cluttering Prevention on Mobile Devices
Evaluation of HaloDot: Visualization of Relevance of Off-Screen Objects with over Cluttering Prevention on Mobile Devices Tiago Gonçalves, Ana Paula Afonso, Maria Beatriz Carmo, and Paulo Pombinho Faculdade
More informationUse of MS DSL Tools in the development process of a Domain-Specific Language
Use of MS DSL Tools in the development process of a Domain-Specific Language André Rosa 1, Vasco Amaral 1* and Bruno Barroca 1*, 1 Research Center for Informatics and Information Technologies, Faculdade
More information10. Replication. CSEP 545 Transaction Processing Philip A. Bernstein Sameh Elnikety. Copyright 2012 Philip A. Bernstein
10. Replication CSEP 545 Transaction Processing Philip A. Bernstein Sameh Elnikety Copyright 2012 Philip A. Bernstein 1 Outline 1. Introduction 2. Primary-Copy Replication 3. Multi-Master Replication 4.
More informationDistributed Middleware. Distributed Objects
Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed
More informationContent Dissemination in Mobile Wireless Networks. Chadi Barakat
Content Dissemination in Mobile Wireless Networks Email: Chadi.Barakat@inria.fr http://planete.inria.fr/chadi/ Context / Objectives q An activity running for couple of years, involving several people -
More informationMobile Computing Models What is the best way to partition a computation as well as the functionality of a system or application between stationary and
Mobile Computig: Conclusions Evaggelia Pitoura Computer Science Department, University of Ioannina, Ioannina, Greece http://www.cs.uoi.gr/~ pitoura Summer School, Jyvaskyla, August 1998 Mobile Computing
More informationWEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK
WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity
More informationBroadcasting Scheme for Location Management in Mobile Networks
Broadcasting Scheme for Location Management in Mobile Networks Jae-Woo LEE Department of Computer Science & Information, Kyungbok College it2c@korea.ac.kr Abstract Mobile and wireless network technologies
More informationEinführung in die Erweiterte Realität
Einführung in die Erweiterte Realität - 7. Context Toolkit - Gudrun Klinker Dec. 2, 2003 Literature Anind K. Dey, Gregory D. Abowd, and Danieal Salber, A Conceptual Framework and a Toolkit for Supporting
More informationSpecific Proposals for the Use of Petri Nets in a Concurrent Programming Course
Specific Proposals for the Use of Petri Nets in a Concurrent Programming Course João Paulo Barros Instituto Politécnico de Beja, Escola Superior de Tecnologia e Gestão Rua Afonso III, n.º 1 7800-050 Beja,
More informationA UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE
A UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE Andrei Kirshin, Dany Moshkovich, Alan Hartman IBM Haifa Research Lab Mount Carmel, Haifa 31905, Israel E-mail: {kirshin, mdany, hartman}@il.ibm.com
More informationCourse Outline Comprehensive Training on Bypass/SIM Box Fraud Detection and Termination Duration: 3 Days
Course Outline Comprehensive Training on Bypass/SIM Box Fraud Detection and Termination Duration: 3 Days Title: Comprehensive Training on Bypass/SIM Box Fraud: Detection and Termination Duration: 3 day
More informationA Review on various Location Management and Update Mechanisms in Mobile Communication
International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 2 No. 2 Jun. 2014, pp. 268-274 2014 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/
More informationIntended status: Informational. B. Wyman October 2, 2007
Network Working Group Internet-Draft Intended status: Informational Expires: April 4, 2008 P. Saint-Andre XMPP Standards Foundation J. Hildebrand Jabber, Inc. B. Wyman October 2, 2007 Transporting Atom
More informationReferences. Introduction. Publish/Subscribe paradigm. In a wireless sensor network, a node is often interested in some information, but
References Content-based Networking H. Karl and A. Willing. Protocols and Architectures t for Wireless Sensor Networks. John Wiley & Sons, 2005. (Chapter 12) P. Th. Eugster, P. A. Felber, R. Guerraoui,
More informationAn Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System
An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System Bo Li,GabrielY.Keung,SusuXie,Fangming Liu,YeSun and Hao Yin Hong Kong University of Science and Technology Tsinghua
More informationDISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.
DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS
More information05 Indirect Communication
05 Indirect Communication Group Communication Publish-Subscribe Coulouris 6 Message Queus Point-to-point communication Participants need to exist at the same time Establish communication Participants need
More informationSESDAD. Desenvolvimento de Aplicações Distribuídas Project (IST/DAD): MEIC-A / MEIC-T / METI. October 1, 2015
SESDAD Desenvolvimento de Aplicações Distribuídas Project - 2015-16 (IST/DAD): MEIC-A / MEIC-T / METI October 1, 2015 Abstract The DAD project aims at implementing a simplified (and therefore far from
More informationA Methodology in Mobile Networks for Global Roaming
ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:
More informationBlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide
BlackBerry Enterprise Server for Microsoft Office 365 Version: 1.0 Administration Guide Published: 2013-01-29 SWD-20130131125552322 Contents 1 Related resources... 18 2 About BlackBerry Enterprise Server
More informationPatterns Architectural Styles Archetypes
Patterns Architectural Styles Archetypes Patterns The purpose of a pattern is to share a proven, widely applicable solution to a particular problem in a standard form that allows it to be easily reused.
More informationInformation Management (IM)
1 2 3 4 5 6 7 8 9 Information Management (IM) Information Management (IM) is primarily concerned with the capture, digitization, representation, organization, transformation, and presentation of information;
More informationBlackBerry Enterprise Server for Microsoft Exchange Version: 5.0. Feature and Technical Overview
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Feature and Technical Overview SWDT305802-524791-0331031644-001 Contents 1 Overview: BlackBerry Enterprise Server... 5 New in this release...
More informationTeaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs
Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs Gilles Ardourel, Marianne Huchard To cite this version: Gilles Ardourel, Marianne Huchard. Teaching Encapsulation and
More informationIs the UML appropriate for Interaction Design?
Is the UML appropriate for Interaction Design? Giorgio Brajnik Dip. di Matematica e Informatica, Università di Udine brajnik@uniud.it April 12, 2010 Abstract In this paper we argue that while there exist
More informationReplication. Some uses for replication:
Replication SQL Server 2000 Replication allows you to distribute copies of data from one database to another, on the same SQL Server instance or between different instances. Replication allows data to
More informationPROJECT PERIODIC REPORT
PROJECT PERIODIC REPORT Grant Agreement number: 257403 Project acronym: CUBIST Project title: Combining and Uniting Business Intelligence and Semantic Technologies Funding Scheme: STREP Date of latest
More informationAn Architectural Framework for Ubiquitous Computing Applications
An Architectural Framework for Ubiquitous Computing Applications I. Koutelekos 1 Dpts. of Electronics and Automation MSc in Networking and Data Communications, T.E.I. of Piraeus, Greece, Email: ekoutele@otenet.gr
More informationSession 8: UML The Unified Modeling (or the Unstructured Muddling) language?
Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? A few observations, opinions, pros & cons COMP 320 / 420 Spring, 2018 Mr. Weisert Where did the UML come from? Object-oriented
More informationData Distribution in Large-Scale Distributed Systems
Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Data Distribution in Large-Scale Distributed Systems Roberto Baldoni MIDLAB Laboratory Università degli Studi di Roma La Sapienza
More informationTiming Failure Detection with a Timely Computing Base. António Casimiro Paulo Veríssimo. November 1999
Timing Failure Detection with a Timely Computing Base António Casimiro Paulo Veríssimo DI FCUL TR 99 8 November 1999 Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Campo Grande,
More informationOn the Concurrent Object Model of UML *
On the Concurrent Object Model of UML * Iulian Ober, Ileana Stan INPT-ENSEEIHT, 2, rue Camichel, 31000 Toulouse, France Phone (+33) 5.61.19.29.39, Fax (+33) 5.61.40.84.52 {iulian.ober, ileana.stan}@enseeiht.fr
More informationEnhancing E-Journal Access In A Digital Work Environment
Enhancing e-journal access in a digital work environment Foo, S. (2006). Singapore Journal of Library & Information Management, 34, 31-40. Enhancing E-Journal Access In A Digital Work Environment Schubert
More informationSitRS XT Towards Near Real Time Situation Recognition
SitRS XT Towards Near Real Time Recognition Ana Cristina Franco da Silva, Pascal Hirmer, Matthias Wieland, Bernhard Mitschang Institute of Parallel and Distributed Systems, University of Stuttgart, Stuttgart,
More informationNew developments on the Portuguese National Spatial Data Infrastructure and INSPIRE implementation
New developments on the Portuguese National Spatial Data Infrastructure and INSPIRE implementation Mário Caetano, Paulo Patrício, Alexandra Fonseca, Ana Luísa Gomes, André Serronha, António João Herdeiro,
More informationThe BITX M2M ecosystem. Detailed product sheet
The BITX M2M ecosystem Detailed product sheet Stop wasting energy! Finally an M2M application development platform that doesn t have you running in circles. Why building it all from scratch every time?
More informationUser Defined Operational Pictures for Tailored Situation Awareness
User Defined Operational Pictures for Tailored Situation Awareness Sandeep Mulgund, Ph.D. Seth Landsman, Ph.D. {smulgund, landsman}@mitre.org The MITRE Corporation Bedford, MA 01730 June 19, 2007 Overview
More informationNew Features Guide Sybase ETL 4.9
New Features Guide Sybase ETL 4.9 Document ID: DC00787-01-0490-01 Last revised: September 2009 This guide describes the new features in Sybase ETL 4.9. Topic Page Using ETL with Sybase Replication Server
More informationFramework of an Application-Aware Adaptation Scheme for Disconnected Operations
Framework of an Application-Aware Adaptation Scheme for Disconnected Operations Umar Kalim, Hassan Jameel, Ali Sajjad, Sang Man Han, Sungyoung Lee and Young-Koo Lee Department of Computer Engineering,
More informationSystem Software for Sensor Networks
System Software for Sensor Networks IST Co-operating Objects Workshop Brussels, June 23 rd 24 th, 2005 Dr. Pedro José Marrón pedro.marron@informatik.uni-stuttgart.de University of Stuttgart, Group 1/30
More information