Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints Adapted from the notes By Lami Kaya, © 2009 Pearson Education.
CCNA – Network Fundamentals
The Pipeline of Enrichment Don Cruickshank (sotonoid) 15 th August 2001 The 7th International Workshop on Open Hypermedia Systems.
Chapter VI Data Communication: Delivering Information Anywhere and Anytime By: AP CHEN P. JOVER BSIT - III.
Csc333 Data communication & Networking Credit: 2.
Network Layer and Transport Layer.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
1 Workflow Description for Open Hypermedia Systems Sanjay Vivek, David C. De Roure Department of Electronics and Computer Science.
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
Chapter 9 Communications and Network Tyler Clutts.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
* The Internet’s genesis - Defense Department project to create a network that could survive a nuclear conflict * The first users - Government agencies.
Smart Learning Services Based on Smart Cloud Computing
1 RTCWEB interim Remote recording use case / requirements John Elwell.
Chapter 4 Telecommunications, the Internet, Intranets, and Extranets
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
Business Computing 550 Lesson 2. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Unit 1—Computer Basics Lesson 7 Networks.
Networks QUME 185 Introduction to Computer Applications.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Living Online Module Lesson 23 — Networks and Telecommunication
$100 $200 $300 $400 $500 Network topologies Client Architecture Physical Transmission Media Uses of Tele communications Misc. Network Misc. Network.
Hands-On Microsoft Windows Server Introduction to Remote Access Routing and Remote Access Services (RRAS) –Enable routing and remote access through.
Spring 2006Computer Networks1 Chapter 2 Network Models.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
IETF – ECRIT Emergency Context Resolution using Internet Technologies ESW 5 – Vienna October 2008 Marc Linsner.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
CHAPTER 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE TOPIC : 5.1 DISTRIBUTED MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE GROUP MEMBERS:
William Stallings Data and Computer Communications
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
An Introduction to Networking
D. Beecroft Fremont High School Networks.
Jini Architecture Introduction System Overview An Example.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Distributed Computing Paradigms1. 2 Paradigms for Distributed Applications Paradigm means “a pattern, example, or model.” In the study of any subject.
N ETWORKING Standards and Protocols. S TANDARDS AND P ROTOCOLS The OSI Model.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
IP Security (IPSec) Matt Hermanson. What is IPSec? It is an extension to the Internet Protocol (IP) suite that creates an encrypted and secure conversation.
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
INTERNET PROTOCOL TELEVISION (IP-TV)
Fundamentals of Information Systems, Sixth Edition
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Session Initiation Protocol (SIP)
Understanding the OSI Reference Model
Client-Server Interaction
INTERNET PROTOCOL TELEVISION (IP-TV)
IEEE MEDIA INDEPENDENT HANDOVER DCN:
The Internet and Electronic mail
Presentation transcript:

Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer Science University of Southampton. UK

Introduction Metadata enables the understanding of other data, and itself must have a common structure to be understood Using the metadata, we can repurpose the multimedia stream for multiple applications

Metadata streams The following three scenarios further motivate the need for metadata streams and form the basis for our requirements –A live news broadcast can be augmented with metadata carrying information about the new items –A musician might transmit a digital audio stream from their instrument to an agent which provides a synchronous stream of MIDI data –A teacher might record a presentation so that students can view it retrospectively

Requirements Application must be able to run over a wide area network, such as the Internet, and we anticipate the provision of “quality of service support The stream may be transmitted from a satellite, and may require a lower bandwidth device, such as a modem connection, for the receiver to communicate with the sender

Architecture overview The media server is a network server that delivers a media stream to a multimedia client The user has control over the playback of the media source, so any navigation that the user invokes on the streamed media is also sent the agent network

Architecture overview (Cont.)

The metadata streams, shown as solid lines, are each associated with a producer and a consumer of metadata In the network, there are a number of network nodes that are separated from each other in terms of locality and latency

Architecture overview (Cont.)

Communication between agents that reside on different network nodes may cross physical or organizational boundaries

Multi-agent design Using a matchmaking mechanism, user agents discover and select metadata servers, from which they subscribe to metadata streams. –A new synchronization protocol –A concept of a deadline for service agents to deliver metadata –A concept of a contract for session handling –A view of performatives orthogonal to the notion of virtual channel for handling quality of service

Implementation We describe the realization of our agent architecture for handling metadata streams, and the extensions we introduced in SOFAR (the Southampton Framework for Agent Research) for that purpose –Ontology –Communication Model Implementation –Protocol Implementation

Ontology Temporal-metadata is related to a multimedia stream, specified by its identifier, perhaps a URL, and an indication of when the metadata re relevant The complete temporal-metadata entity allows agents to exchange pieces of temporal metadata with respect to a deadline

Communication Model Implementation SOFAR supports multiple communication mechanisms, all accessible through the startpoint/endpoint paradigm An agent will have an endpoint for each communication protocol it wishes to wupport

Protocol Implementation The user may perform the servier time request act at any time, and does not require a contract with the service agent beforehand It is important to note that the server must send its answer to a server time request via the same kind of network route that the metadata will take

Protocol Implementation (Cont.) If the service agent does not reply to a number of server time requests, it might decide that the quality of the respective metadata stream will behave similarly, and look for another service agent

Protocol Implementation (Cont.) The user agent initiates the conversation by requesting a subscription to the service agent. The subscription is in the form of a temporal- metadata entity

Protocol Implementation (Cont.) Once a subscription is accepted and the contract is received by the user agent, the service agent can send metadata from other sources, or from a local cache of metadata

Future and Related Work Metadata streaming is a new application domain for multiagent systems, and there is relatively little related work –Scope of service Discovery-Advertisement –Multiple Clients –Mobility