Company LOGO mDNS (ICM3400) Proposal for Hierarchical Multicast Session Directory Architecture Piyush Harsh & Richard Newman.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

4.01 How Web Pages Work.
Voice over IP Fundamentals
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Developers: Alexey Rastvortsev, Ilya Kolchinsky Supervisors: Roy Friedman, Alex Kogan.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
CEDCOM High performance architecture for big data applications Tanguy Raynaud CEDAR Project.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Application Layer At long last we can ask the question - how does the user interface with the network?
A Framework for Scalable Global IP-Anycast Sigcomm 2000, Dina Katabi Presented by Wei Yu.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
DNS Security Extensions (DNSSEC) Ryan Dearing. Topics History What is DNS? DNS Stats Security DNSSEC DNSSEC Validation Deployment.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Naming Names in computer systems are used to share resources, to uniquely identify entities, to refer to locations and so on. An important issue with naming.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
Domain Name Services Oakton Community College CIS 238.
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
SAINT ‘01 Proactive DNS Caching: Addressing a Performance Bottleneck Edith Cohen AT&T Labs-Research Haim Kaplan Tel-Aviv University.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Company LOGO mDNS (ICM3400) Proposal for Hierarchical Multicast Session Directory Architecture Piyush Harsh & Richard Newman.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Module 8: Implementing the Placement of Domain Controllers.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
APPLICATION LAYER MULTICASTING
1. Outline  Introduction  Different Mechanisms Broadcasting Multicasting Forward Pointers Home-based approach Distributed Hash Tables Hierarchical approaches.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Bayu Adhi Tama, ST., MTI. Distributed Database Trend of Distributed Database Fakultas Ilmu Komputer Universitas Sriwijaya.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Ch 2. Application Layer Myungchul Kim
Using Geo-Spatial Session Tagging for Smart Multicast Session Discovery Piyush Harsh & Richard Newman Computer and Information Science and Engineering,
DNS Traffic Management and DNS data mining Making Windows DNS Server Cloud Ready ~Kumar Ashutosh, Microsoft.
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
Application Layer Honolulu Community College
IMPLEMENTING NAME RESOLUTION USING DNS
The Internet.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CPS 512 midterm exam #1, 10/5/17 Your name please: NetID:_______ Sign for your honor:____________________________.
Application layer Lecture 7.
5.2 FLAT NAMING.
Piyush Harsh & Richard Newman
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
WebDAV Design Overview
Presentation transcript:

Company LOGO mDNS (ICM3400) Proposal for Hierarchical Multicast Session Directory Architecture Piyush Harsh & Richard Newman

Why do we need multicast? Multimedia is gaining popularity Average bandwidth is increasing but users’ demand is increasing at faster pace IP Unicast can not handle huge subscriber base. Linear growth … Multicast is the efficient answer!!!

No Universal Deployment? Text No DNS like service exists for IP-Multicast!URLs have made IP Unicast usable by the masses! Similar URL scheme could help make Multicast usable! WHY NOT USE EXISTING DNS HIERARCHY FOR SUCH PURPOSE DNS entries are relatively long lived entities Multicast session parameters are usually dynamic Multicast addresses are shared resource

Why do we need a multicast session directory? This in turn would result in more precise content retrieval in real time. Keywords based sessions tagging may provide multi-dimensional and more sophisticated search capability to the end user Integration of multicast session directory with a clever URL design scheme would make multicast more usable for general user community. With SSM and IGMP v3, source discovery burden will rest on end users For multicast content discovery on the fly

mDNS – DNS Aware Multicast Session Directory Architecture Designed on similar lines of Unicast DNS hierarchy URL scheme for multicast sessions is proposed Compared to push- based approaches ours is pull-based design Minimizes bandwidth waste due to periodic state refreshes (even at global scale) Minimizes latency (on the fly information retrieval) Minimizes space waste We do not cache session details at every client node as in sdr Session details are maintained only at domain local servers Truly hierarchical design Universal (does not depend on ASM or SSM mode) If need arises, could be implemented as an IP-Unicast overlay too.

mDNS - Architecture Terminology MSDx y – Multicast Session Directory (MSD) server y in domain x MSDx d – Designated MSD server in domain x DNSx – Domain name server for domain x URSx – URL registration server in domain x Assumption Each domain / sub- domain knows its DNS server address DNS server knows about it’s parent DNS server At least one MSD server coexists with the DNS server at each domain level

mDNS URL Design In mDNS, sessions can be accessed directly if creator successfully registers keyword with it’s domain’s URS server. mDNS URL syntax :// / Protocol could be http or any valid protocol type Domain URL helps resolve MSD server located in the creator domain, it begins with mcast. Example mDNS URL could be This would refer to multicast session hosted under cise domain with keyword ‘gators’ registered with cise URS server.

mDNS Session Registration We place no restriction on choice of keywords in our mDNS scheme, hence our scheme can accommodate wide range of multimedia streams and channels.

mDNS - Search

mDNS Analysis TEXT mDNS URL would make bookmarking of popular sessions possible just like html bookmarks. Drawbacks Vulnerable to DDoS attacks on particular host Because under current scheme, each MSD server responds to search query results directly to the requesting host. Global search activates every existing MSD servers Could be addressed by smart placements of intelligent caches Benefits Database space saving – under mDNS, session details are stored only at session’s hosting domain MSD server We conjecture under mDNS, session query will be much faster compared to session discovery in any sdr based approach. URL benefits are self evident.