Adaptive Directory Services for Highly Dynamic Environments Fabio Kon Department of Computer Science University of São Paulo, Brazil

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

First Year Ph.D. Presentation Daniel Fitton Exploring the Design and Use of Messaging and Context Sharing with Situated Displays.
Ubiquitous Computing and Active Spaces The Gaia Approach Fabio Kon Department of Computer Science University of São Paulo, Brazil
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
1 Secure Dynamic Reconfiguration of Scalable Systems with Mobile Agents Fabio Kon, Binny Gill, Manish Anand, Roy Campbell, and M. Dennis Mickunas
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Virtual Environments: Easy Modeling of Interdependent Virtual Appliances in the Cloud Xabriel J. Collazo-Mojica 1, S. Masoud Sadjadi 1, Fabio Kon 2, Dilma.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Peer-to-Peer System Ali Ghodsi Swedish Institute of Computer Science Royal Institute of Technology (KTH)
Directory services in Nextra - experiences and future plans Kari Marvik, Nextra AS
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
Distributed Systems Architectures
City University London
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
A Mobile Agent Infrastructure for QoS Negotiation of Adaptive Distributed Applications Roberto Speicys Cardoso & Fabio Kon University of São Paulo – USP.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320.
Understanding Active Directory
Understanding Active Directory
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Distributed Systems: Concepts and Design Chapter 1 Pages
ACAT 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
CS551 - Lecture 17 1 CS551 Object Oriented Middleware (VI) Advanced Topics (Chap of EDO) Yugi Lee STB #555 (816)
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
All the components of network are connected to the central device called “hub” which may be a hub, a router or a switch. There is no direct traffic between.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Scott Butson District Technology Manager. Provide professional to all district staff Professional development has been provided on a regular basis to.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Future Directions in Middleware Research and Technology Fabio Kon Department of Computer Science University of São Paulo, Brazil
DISTRIBUTED FILE SYSTEMS Pages - all 1. Topics  Introduction  File Service Architecture  DFS: Case Studies  Case Study: Sun NFS  Case Study: The.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
Common Object Request Broker Architecture (CORBA) The Common Object Request Broker Architecture (CORBA) is a specification of a standard architecture for.
ICMC 2004 – Nov. 5 1 Andante: Composition and Performance with Mobile Musical Agents Leo Kazuhiro Ueda Fabio Kon
Windows Server 2003 La migrazione da Windows NT 4.0 a Windows Server 2003 Relatore: MCSE - MCT.
Chapter 12 Develop the Knowledge Management System.
Grid Computing Environment Shell By Mehmet Nacar Las Vegas, June 2003.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
1 My Dream of Jini Fabio Kon Jalal Al-Muhtadi Roy Campbell M. Dennis Mickunas Department of Computer Science University of Illinois at.
April 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 4- Part3. 2 Implementing User Profiles A local user profile is automatically created at the local computer when you log on with an account for.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
1 Introduction to Active Directory Directory Services Uniquely identify users and resources on a network Provide a single point of network management.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Mobile Analyzer Concept M O B I L E A N A L Y Z E R A concept for distributed physics analysis application Mika K äki John White
Data Management on Opportunistic Grids
Chapter Six Cloud Computing
Extending Java RMI for Dynamic Reconfiguration
Distributed P2P File System
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
Introduction to Active Directory Directory Services
Jini B.Ramamurthy 5/15/2019 B.Ramamurthy.
Presentation transcript:

Adaptive Directory Services for Highly Dynamic Environments Fabio Kon Department of Computer Science University of São Paulo, Brazil Dilma M. Silva IBM T. J. Watson Research Center

Middleware’2001 WIP 2 Directory Services l Locate objects based on their name and/or attributes l Analogous to phone directories l White pages ~ CORBA Name Service l Yellow pages ~ CORBA Trader l Popular Directory Services: l LDAP / X.500 l CORBA Trading Object Service l Jini Lookup Service

Middleware’2001 WIP 3 Problems in Mobile and Highly Dynamic Environments l Directory services help clients locate server objects l But in dynamic environments l Servers are dynamically added and removed l Servers crash or become unreachable l Servers may migrate from one node to the other l Clients may move while they are looking for appropriate servers

Middleware’2001 WIP 4 Motivation and Objective l Existing Directory Services are not prepared to deal with such dynamic environments. l With mobile and ubiquitous computing, dynamic environments will become more and more common. l Objective: investigate what facilities must be added to existing systems to support such dynamism.

Middleware’2001 WIP 5 Target Application The Sidam Project Prototype Road Traffic Information System Motivation: São Paulo is a city of 17M people. Road traffic is a complete chaos. Billions/year are lost in traffic jams. Goal: Develop a prototype of a very-large-scale system to provide relevant information about traffic conditions in real-time to mobile users.

Middleware’2001 WIP 6 Traffic Information System l Highly replicated (millions of users) l No Centralized Service l Strict consistency not possible l Some consistency is required: data that is too old is useless l Extremely distributed Production of data Consumption of data

Middleware’2001 WIP 7 The Java Prototype l Information Servers l Hold traffic information for a few neighbourhoods l Location Servers l Used by clients to locate Information Servers based on the region of the city in which the client is interested l A Directory Service of Information Servers

Middleware’2001 WIP 8 Support for Dynamic Reconfiguration and Adaptation Consistency objects are responsible for implementing different consistency policies l When Information Servers are killed, the system reconfigures itself dynamically to update the directory service

Middleware’2001 WIP 9 Ongoing Work l Trigger automatic reconfiguration when any component in the system fails. l Creation and destruction of Information and Location Servers according to system load. l Migration of components according to load and physical location of clients. l Goal: increase availability and response time of the system.

Middleware’2001 WIP 10 For more information Fabio Kon: SIDAM Web site: Distributed Systems Group Web site: