P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.

Slides:



Advertisements
Similar presentations
*Bien sûr, vous pouvez 12/12/2007 – F.Denoual, Canon Research Centre France S.A.S.Reference, Version Strategic Thinking for Video on the Web Franck Denoual.
Advertisements

PEER-TO-PEER Is a type of network in which each workstation has equivalent capabilities and responsibilities. This differs from client/server architectures,
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Interpret Application Specifications
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
JXTA Lecture 1.JXTA Overview a) Background to Project JXTA b) Design Constraints c) Terminology d) Overview and Architecture e) Introducing the Concepts.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
Module 7: Configuring TCP/IP Addressing and Name Resolution.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Server-side Scripting Powering the webs favourite services.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
Getting Started with JXTA for J2ME Advisor : Dr. Ching-Long Yeh Report : DI.2, 洪泰昌 ( ) Course: XML 文件管理.
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Project 1 Online multi-user video monitoring system.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
1 A P2P Collaborative System Using JXTA Hosei Graduation School ITPC 02R3315 Katsuhiro CHIBA.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
CHAPTER TEN AUTHORING.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
CHAPTER 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE TOPIC : 5.1 DISTRIBUTED MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE GROUP MEMBERS:
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
1P2P4mm workshop, Vico Equense 6. June 2008 Information Society Technologies VICTORY – a multimodal, cross-platform and distributed multimedia repository.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
The Virtual Heliospheric Observatory and Distributed Data Processing T.W. Narock 1,2, A. Szabo 2, A. Davis 3 1. L3 Communications,
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Peer Simple P2P implementation based on JXTA. JXTA history Started by SUN Microsystems in 1999 Released Open Source in 2001.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 6: Planning, Configuring, And Troubleshooting WINS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 24 – Introduction to Peer-to-Peer (P2P) Systems Klara Nahrstedt (presented by Long Vu)
Project JXTA By Jude Mercado.
Netscape Application Server
Section 4 – Computer Networks
Web Development Web Servers.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 6: Planning, Configuring, And Troubleshooting WINS.
SOA (Service Oriented Architecture)
CHAPTER 3 Architectures for Distributed Systems
Software Architecture in Practice
InfoShare A Distributed P2P Information Storage & Retrieval System
New Tools In Education Minjun Wang
Presentation transcript:

P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB

The Multimedia Data Bottleneck No matter what capacity our networks have, they are not scalable for access to, and delivery from, databases of very large images and other multimedia objects. Wireless is not limited in capacity, but there are other obstacles there. Solution: (i) replication, (ii) distribution of servers, and (iii) distribution of services. Our objective: effective P2P solutions for collaborative analysis of scientific image stores.

P2P Solutions to the Bottleneck On condition that registry services are limited, peer to peer (P2P) provides a viable scalable and robust platform for access to, and delivery from, multimedia data stores. Open source JXTA suite of P2P protocols, from Sun Microsystems, is used in this work. (Currently some JXTA developers are registered.)

Benefits of P2P Access and Delivery Data and information coding traditionally applied to single files. (E.g. compression). But access is very important too. Doyle and Carlson (resp. Caltech, SD) have studied both resolution-based file coding and access patterns. They characterize the complex system which results as one of “highly optimized tolerance”. See Murtagh, Starck & Louys, “Distributed visual information management in astronomy”, in Computing in Science and Engineering, 4, 14-23, Nov/Dec 2002, for further discussion.

Principle of Resolution-Based Matching For various objectives (e.g. quicklook, correspondence with already available data of given resolution, limited storage space, limited network access bandwidth), we require image data at less than best resolution. We will therefore search for ability of an image server to respond to our query for an image of user- specified resolution. Image compression based on the Haar à trous wavelet transform provides rigorous flux conservation in image retrieval at a lower spatial resolution.

P2P Retrieval Algorithm Client sends getContentRequest Client receives result, decompresses and displays. getMessageProcessor is used to process a received message from the JXTA pipe. It is notified of a message by Search listeners. Server decompresses the image at the required resolution, then recompresses the result, and sends to the client.

How Does JXTA Work? We have: provider peers, consumer peers and rendezvous peers. The latter are used in discovery of appropriate resources. Files on a server (i.e. provider) have their content description shared in an XML-based advertisement. Providers therefore register a description of their query space and predicates with a hub. Groups of peers can be defined with restricted access. JXTA uses TLS (similar to SSL3.0) for secure data transfer.

User at server side has clicked on Add Content and is prompted to enter description.

Shows the file shared with its advertisement.

Dialog box for sharing the file.

User at client side has searched for the file and entered the parameters for decompression (mr_decomp) and conversion (im_convert). (Search performed within secure group AstroImageShare)

Shows the dialog for creation of a new group. In this case, a secure one.

Client joining group. Must enter the correct password.

Problems & Concerns Frequent churn of JXTA code. We used CMS (Content Management System). Search capability, e.g. JXTASearch, is incompatible with recent JXTA releases. Search functionality is important. So far, we have built our own, using pattern matching in the CMS code. We have also used the InstantP2P graphical user interface. Updates to code have been made by us in both CMS and InstantP2P. Through the use of router peers, firewalls can be traversed via http. This is unlike e.g. Napster which has problems in this area. (By default JXTA uses port 9700 for tcp and port 9701 for http.)

Balance Sheet Proof of concept for our application. P2P offers dynamic provision of data and information. Distributed, and hence robust and scalable, availability of data and information. Peers rather than clients and servers.

Future Plans Metadata search functionality, including SQL query support. P2P may be used for sharing files, as described here, and also for sharing services. E.g. object finding with return of a results table. Use of JXME, JXTA Micro Edition (maybe availing of a relay peer) for deployment on small devices.