1 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Web Services Directory based on Peer-to-Peer Technology Euromicro 2006 Cavtat,

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Unified Communications Bill Palmer ADNET Technologies, Inc.
1 Aneta Kabzeva, ICSY Lab, University of Kaiserslautern, Germany 35 th EUROMICRO August 2009 Patras, Greece Aneta Kabzeva University of Kaiserslautern,
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
UCA Lync Client for Avaya
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
UCA Lync Client for ShoreTel V3.4. Key Messages No Enterprise or Plus CAL required Works with ShoreTel You can use (most clients don’t offer this) Lync.
1 31 August, 2007 ICSY Lab, University of Kaiserslautern, Germany A File System Service for the Venice Service Grid 33 rd Euromicro 28-31August 2007 Lübeck,
Distributed components
Distributed Heterogeneous Data Warehouse For Grid Analysis
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Extending Instant Messaging to Provide Pervasive Personal Communication Wei Li, Fredrik Kilander and Carl Gustaf Jansson {liwei, fk, Department.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Ch 12 Distributed Systems Architectures
Introduction to the Application Layer Computer Networks Computer Networks Spring 2012 Spring 2012.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
Web Service Implementation Maitreya, Kishore, Jeff.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
 Distributed Software Chapter 18 - Distributed Software1.
Enterprise Resource Planning
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
Chapter 2, slide: 1 CS 372 – introduction to computer networks* Monday June 28 Announcements: r Lab 1 is due today r Lab 2 is posted today and is due next.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
February 25, Infrastructure-ENUM Secure, Private, Next Generation Addressing Infrastructure Douglas J. Ranalli Founder, Chief Strategy Officer NetNumber,
Microsoft Office Communicator A General Introduction.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY Nathan Kerr Pictures and Research.
Common Servers in a Workplace Environment Brandon Reynolds Computer Electronic Networking Dept. of Technology, Eastern Kentucky University.
University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY License4Grid: Adopting DRM for Licensed.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT,
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
A.Obaid - Wilfried Probst - Rufin Soh INE4481 DISTRIBUTED DATABASES & CLIENT-SERVER ARCHITECTURES1 Chapter 1. Distributed systems: Definitions, design.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Client Server Network Model:
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Peer-to-Peer and Collective Intelligence A platform for collaboration Andrew Roczniak Collective Intelligence Lab Multimedia Communications Research Lab.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
© 1stworks Corp. The Connected Community 85% of US corporations have a PC 75% of these PCs have an Internet connection 50% of US households have a PC 80%
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
Principles of Network Applications
Presentation transcript:

1 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Web Services Directory based on Peer-to-Peer Technology Euromicro 2006 Cavtat, Aug 29 – Sep 1, 2006 Markus Hillenbrand University of Kaiserslautern, Germany Integrated Communication Systems Lab Joachim Götze, Markus Hillenbrand, and Paul Müller

2 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Outline Motivation Related Work Venice –Architecture –Management Services –VoIP Services Information Brokering in Venice –Directory Service –Information Broker –Implementation Conclusion & Outlook

3 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Motivation Directory service is a core component in SOA Drawbacks of current solutions: –Centralization –Up-to-dateness –Censorship –Incompatibility Our Solution: P2P

4 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Related Work UDDI –Business registry –Weak up-to-dateness –Not globally available anymore P2P based re-implementations of UDDI –[2] Florian Forster, Hermann de Meer: Discovery of Web Services with a P2P Network –[3] Discovery of WebServices with Gnutella –[4] Wolfgang Hoschek: A United Peer-to-Peer Database Framework and its Application for Scalable Service Discovery –[5] Ludwig Mittermeier and Roy Oberhauser: Ad-hoc-Web- Services with P2P-Technology

5 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Venice New architectural approach for VoIP using Web services and Peer-to-Peer Key architectural aspects –All VoIP providers act autonomously, but have to work together –Supplementary services and their interoperability are the assets of a VoIP provider –Customers are no computer specialists and urge for easy-to- install, easy-to-update, and easy-to-use software. Key implementation aspects –Move as much code as possible from the client to the servers (i.e. Web services) –Every supplementary service is a Web service

6 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern The Venice Architecture

7 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern The Venice Architecture

8 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern The Venice Architecture Management Services: –Domain Information Service –Single Sign-on Service –Software Deployment Service –Information Broker –Metering, Accounting & Billing –Feature Interaction Manager Basic VoIP Services: –VoIP Service –H.323 –SIP Supplementary Services: –CFU, CFBY, CFNR –CLIP, CLIR, COLP, COLR –CCNR, CCBY, TCS –3PTY, VM, …

9 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Information Brokering in Venice P2P

10 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Information Brokering in Venice Many distributed services –From a lot of service providers –No central control Avoid manual service registration –Retrieve necessary data from services –Allow for temporary unavailability Search for arbitrary data –Meta data about users (status, personal details, etc.) –Other VoIP related data sets (audio files, etc.) Seamless integration into SOA –Access to directory via Web service –P2P communication model between directories

11 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Directory Service Availability –Centralization means single point of failure –P2P means scalability and robustness –Replicated IB improve availability Fast information retrieval –Mainly local interaction (e.g. VoIP and supplementary services) –Caching strategy for remote data Transparent usage of P2P –Encapsulate P2P in a Web service –No need for opening P2P ports on all service hosts Local registration of services –Deployment of a service also registers it with the IB –Service can instantly be found by others Set of available services always up-to-date –Temporarily unavailable services known to the IB

12 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Information Broker Extension of the service directory functionality To broker arbitrary data (i.e. application dependant) Online status of users and/or services Meta data about –Users –Services –Providers Application specific data –Audio files (e.g. voice messages) –Images (e.g. MMS) –Videos (e.g. video messages) –Software (service deployment)

13 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Implementation Based on JXTA Fully integrated into the Venice framework Example: –Deploy service (A) –Advertise service (A) –Use service (B) –Request 3rd party service (B) –Search for service (B) –Communicate via P2P (A-B) –Cache and return data (B) –Use service (B)

14 August 30, 2006 Markus Hillenbrand, AG ICSY, University of Kaiserslautern Conclusion & Outlook SOA = many services & many providers Directory service is a core component Venice Information Broker implements –A service directory –A broker for arbitrary data Outlook: –Improve caching strategy according to dependability meta data –Have a look at other P2P technology like OpenDHT