Media Distribution Using Overlay Multicast and Peer-To-Peer Technologies

Total Page:16

File Type:pdf, Size:1020Kb

Media Distribution Using Overlay Multicast and Peer-To-Peer Technologies Media Distribution using Overlay Multicast and Peer-to-Peer Technologies Dissertation zur Erlangung des Doktorgrades der Mathematisch-Naturwissenschaftlichen Fakultäten der Georg-August-Universität zu Göttingen vorgelegt von Jun Lei aus Huzhou, China Göttingen 2008 D7 Referent: Professor Dr. Xiaoming Fu. Korreferent: Professor Dr. Dieter Hogrefe Tag der mündlichen Prüfung: 17 Juli, 2008 Abstract The explosive growth of multimedia services and applications (e.g. media streaming) demands an efficient, deployable media distribution system on the Internet. Although native IP multicast is regarded as an efficient way of delivering media streams to a group of receivers, it faces a number of technical and operational issues which have eventually prevented its widespread usage. The aim of this work is therefore to build a scalable, efficient, reliable and incrementally deployable infrastructure for supporting media distribution services. In this thesis, a new framework named Dynamic Mesh-based overlay Multicast Protocol (DMMP) framework, and two important extensions to the basic DMMP protocol, namely Self-improved DMMP protocol (DMMP+) and Interest-shared Group Management (IGMT) protocol for DMMP, are developed to efficiently serve a large number of concurrent clients with relatively high inbound bandwidth and low start-up delay. The DMMP framework dynamically manages a two-tier hierarchy, i.e., an overlay core so-called dynamic mesh, and clusters without relying on classic IP multicast. The key idea is to let a number of end hosts get selected and self-organized into the overlay hierarchy, and dynamically maintain such a hierarchy. In comparison to prior application layer multicast protocols, DMMP is more adaptive to group size changes, and provides efficient and reliable media delivery with less control overhead and less packet loss. DMMP+ extends the basic protocol in the DMMP framework to optimize the data delivery hierar- chy. Two self-improvement techniques are designed to gradually optimize the established overlay mesh and clusters. The analysis identifies that the DMMP+ protocol can assist the DMMP frame- work to be more scalable, reliable and efficient in the sense of providing better data path quality but less control overhead and packet loss. The IGMT protocol further extends DMMP+ to help the transient or partitioned nodes quickly join/rejoin the group in a highly dynamic environment. Motivated by an experimental investigation on Joost’s peer-to-peer management, IGMT allows nodes to maintain interest-shared groups and to establish shortcuts in addition to relying on centralized servers to join the group. The simulation results have demonstrated that IGMT is efficient and resilient to highly dynamic membership changes. The combination of these new approaches constitutes a coherent and effective media distribution i Abstract i architecture, which provides a great potential to support large-scale media distribution services. Noticeably, while the key techniques may be jointly used for providing efficient media distribution services, they can be used independently to effectively address scalability, efficiency and resilience issues in peer-to-peer overlay networks. Zusammenfassung Der explosionsartige Zuwachs von Multimediadiensten und Applikationen (wie z.B. Media Stream- ing) erfordert ein effizientes und einsetzbares Mediendistributionssystem im Internet. Obwohl IP Multicast ein effizienter Weg ist Medienstr¨ome zu einer Gruppe von Empf¨angen zu bef¨ordern, besitzt es technische und operative Probleme, die letztendlich eine weite Verbreitung verhindert haben. Das Ziel dieser Arbeit ist es darum, eine skalierbare, effiziente, verl¨assliche und schrit- tweise einsetzbare Infrastruktur f¨ur Mediendistributionsdienste zu entwickeln. In dieser Arbeit werden ein neues Framework, genannt Dynamic Mesh-based Overlay Multicast Protocol (DMMP) Framework, und zwei wesentliche Erweiterungen zum grundlegenden DMMP Protokoll, und zwar Self-improved DMMP (DMMP+) und das Interest-shared Group Manage- ment (IGMT) Protokoll, entwickelt, um eine große Anzahl von Clients gleichzeitig mit relativ hoher Eingangsdatenrate zu versorgen und eine geringe Start-Up Verz¨ogerung der Clients zu erre- ichen. Das DMMP Framework verwaltet dynamisch eine Zwei-Stufen-Hierarchie, d.h. einen Overlay Kern, sog. Dynamisches Mesh, und Cluster, ohne das klassische IP Multicast zu verwenden. Die Hauptidee ist es, einige End-Hosts auszuw¨ahlen, welche die Overlay-Hierarchie bilden und dynamisch verwalten. Im Vergleich zu fr¨uheren Applikations-Layer-Multicast-Protokollen, ist DMMP besser anpassungsf¨ahig an Anderungen¨ der Gruppengr¨oße und bietet eine effiziente und verl¨assliche Medienverteilung bei geringeren Kontrolloverhead und geringeren Paketverlusten. DMMP+ optimiert die Datendistributionshierarchie durch Erweiterung des Protokolls im DMMP Framework. Zwei selbst verbessernde Techniken werden entworfen, um das gebildete Overlay- Mesh und die Cluster zu optimieren. Die Analyse zeigt, dass das DMMP+ Protokoll das DMMP Framework skalierbarer, verl¨asslicher und effizienter macht, in dem Sinne das es einen besseren Datenpfad und weniger Kontrolloverhead und Paketverluste erzielt. Das IGMT Protokoll erweitert weiterhin DMMP+ dahingehend, dass kurzlebige oder abgetrennte Knoten in hoch dynamisch wechselnden Umgebungen schnell der Gruppe beitreten bzw. erneut beitreten k¨onnen. Motiviert durch eine experimentelle Untersuchung des Joost Peer-to-Peer- Managements, erm¨oglicht IGMT den Knoten interessenbasierte Gruppen zu bilden und Shortcuts zu etablieren in Erg¨anzung zur Nutzung der zentralisierten Server. Die Simulationsergebnisse zeigen, dass IGMT effizient und robust gegen¨uber sehr dynamischen Wechseln in den Mitglied- ii Zusammenfassung iii schaften ist. Die Kombination dieser Methoden erm¨oglicht eine einheitliche und effektive Architektur, die ein großes Potential zur Unterst¨utzung von umfangreichen Medienverteilungsdiensten bietet. W¨ahrend die einzelnen Techniken gemeinsam genutzt werden k¨onnen, um effiziente Medienverteilungsdi- enste anzubieten, k¨onnen die Techniken unabh¨angig von einander genutzt werden, um Skalier- barkeit, Effizienz und Robustheit in Peer-to-Peer Overlay Netzwerken zu erreichen. Acknowledgements With respect and gratitude, I express my warm and sincere thanks to Professor Dr. Xiaoming Fu and Professor Dr. Dieter Hogrefe, whose expertise, guidance, support, encouragement, and pa- tience has made this dissertation possible. Their suggestions and comments on my thesis research have vastly improved the quality of this dissertation and provided an enthralling educational expe- rience. The office staff members of the Institute of Computer Science (Institut f¨ur Informatik) have been wonderful. Also, I must admit that I truely enjoyed working with the research group of our entire Institute during the past three and half years. I am grateful to David Weiss for his assistance with prototyping the components of my thesis. Based on the basic simulation analysis, I am able to specifically improve the performance in re- gards to efficiency, reliability and scalability of the framework. I must also acknowledge my committee members: Professor Dr. Dieter Hogrefe, Professor Dr. Xiaoming Fu, Professor Dr. Stephan Waack, Professor Dr. Wolfgang May, Professor Dr. Bernhard Neumair and PD Dr. Hartje Kriete. Their comments and suggestions have improved the thesis. I am deeply grateful to our NET group members, Ralf L¨ubben, Niklas Neumann, Niklas Steinleit- ner, Mayutan Arumaithurai, Lei Shi, John-Parick Wowra, Vicky Kuo, Ingo Juchem and Filippo Ammazzalorso for providing instant feedback on my research and the assistance with writing pa- pers for publication in the past years. I would also thank our Telematik group members, especially, Patryk Chamuczynski, Omar Alfandi, for friendly cooperations and insightful discussions. Spending three and a half years as a graduate student can be profitable. Several fellow gradu- ate students and friends, Nikunj Modi, Christian Dickmann, Jan Demter, Jan Engelhardt, Lars Reimann, Swen Weiland have made my life colorful and as pleasant as it could possibly be. I really enjoyed the living and studies at the University of G¨ottingen. I owe my most sincere gratitude to our colleagues and partners, Carmen Scherbaum de Huaman, Annette Kadziora, Udo Burghardt for the cooperation and support in the last few years. Very special thanks to my friends, Dr. Jiong Yan, Dai Chen, Dr. Ralf Brauchler, Dr. Xiaoqin Zhang and Rui Zhang for inviting me to join several parties and special events in G¨ottingen. Their kindness and help make my life fruitful. iv Acknowledgments i Finally and most importantly, I have to make a special mention of my entire family, my father Dr. Sheng Lei, my mother Hongying Zhuang, my grandmotherLihua Wei, and especially my husband Dr. Tianhui Chen for making a wonderful difference to my life. I would not be able to complete the PhD study if they didn’t give the full support and understanding. Table of Contents List of Acronyms xiii 1 Introduction 1 1.1 Background..................................... 1 1.2 Terminologies................................... 3 1.3 Contributions ................................... 5 1.4 ThesisRoadmap................................... 6 2 Related Work 8 2.1 Introduction.................................... 8 2.2 Video Distribution Requirements . ....... 9 2.3 Media Related Considerations . ..... 10 2.3.1 VideoCompression............................. 10 2.3.2 MediaServer ................................ 11 2.3.3 Video synchronization
Recommended publications
  • 15-744: Computer Networking Multicast Routing Example Applications Overview
    Multicast Routing • Unicast: one source to one destination • Multicast: one source to many destinations 15-744: Computer Networking • Two main functions: • Efficient data distribution • Logical naming of a group L-20 Multicast 2 Example Applications Overview • Broadcast audio/video • IP Multicast Service Basics • Push-based systems • Software distribution • Multicast Routing Basics • Web-cache updates • Teleconferencing (audio, video, shared • Overlay Multicast whiteboard, text editor) • Multi-player games • Reliability • Server/service location • Other distributed applications • Congestion Control 3 4 1 IP Multicast Architecture Multicast – Efficient Data Distribution Src Src Service model Hosts Host-to-router protocol (IGMP) Routers Multicast routing protocols (various) 5 6 Multicast Router Responsibilities IP Multicast Service Model (rfc1112) • Learn of the existence of multicast groups • Each group identified by a single IP address (through advertisement) • Groups may be of any size • Identify links with group members • Members of groups may be located anywhere in the Internet • Establish state to route packets • Members of groups can join and leave at will • Replicate packets on appropriate interfaces • Senders need not be members • Routing entry: • Group membership not known explicitly • Analogy: Src, incoming interface List of outgoing interfaces • Each multicast address is like a radio frequency, on which anyone can transmit, and to which anyone can tune-in. 7 8 2 IP Multicast Addresses Multicast Scope Control – Small TTLs • Class
    [Show full text]
  • Congratulations Susan & Joost Ueffing!
    CONGRATULATIONS SUSAN & JOOST UEFFING! The Staff of the CQ would like to congratulate Jaguar CO Susan and STARFLEET Chief of Operations Joost Ueffi ng on their September wedding! 1 2 5 The beautiful ceremony was performed OCT/NOV in Kingsport, Tennessee on September 2004 18th, with many of the couple’s “extended Fleet family” in attendance! Left: The smiling faces of all the STARFLEET members celebrating the Fugate-Ueffi ng wedding. Photo submitted by Wade Olsen. Additional photos on back cover. R4 SUMMIT LIVES IT UP IN LAS VEGAS! Right: Saturday evening banquet highlight — commissioning the USS Gallant NCC 4890. (l-r): Jerry Tien (Chief, STARFLEET Shuttle Ops), Ed Nowlin (R4 RC), Chrissy Killian (Vice Chief, Fleet Ops), Larry Barnes (Gallant CO) and Joe Martin (Gallant XO). Photo submitted by Wendy Fillmore. - Story on p. 3 WHAT IS THE “RODDENBERRY EFFECT”? “Gene Roddenberry’s dream affects different people in different ways, and inspires different thoughts... that’s the Roddenberry Effect, and Eugene Roddenberry, Jr., Gene’s son and co-founder of Roddenberry Productions, wants to capture his father’s spirit — and how it has touched fans around the world — in a book of photographs.” - For more info, read Mark H. Anbinder’s VCS report on p. 7 USPS 017-671 125 125 Table Of Contents............................2 STARFLEET Communiqué After Action Report: R4 Conference..3 Volume I, No. 125 Spies By Night: a SF Novel.............4 A Letter to the Fleet........................4 Published by: Borg Assimilator Media Day..............5 STARFLEET, The International Mystic Realms Fantasy Festival.......6 Star Trek Fan Association, Inc.
    [Show full text]
  • IP Multicast Routing Technology Overview
    IP Multicast Routing Technology Overview • Information About IP Multicast Technology, on page 1 • Additional References for IP Multicast, on page 15 Information About IP Multicast Technology This section provides information about IP multicast technology. About IP Multicast Controlling the transmission rate to a multicast group is not supported. At one end of the IP communication spectrum is IP unicast, where a source IP host sends packets to a specific destination IP host. In IP unicast, the destination address in the IP packet is the address of a single, unique host in the IP network. These IP packets are forwarded across the network from the source to the destination host by devices. At each point on the path between source and destination, a device uses a unicast routing table to make unicast forwarding decisions, based on the IP destination address in the packet. At the other end of the IP communication spectrum is an IP broadcast, where a source host sends packets to all hosts on a network segment. The destination address of an IP broadcast packet has the host portion of the destination IP address set to all ones and the network portion set to the address of the subnet. IP hosts, including devices, understand that packets, which contain an IP broadcast address as the destination address, are addressed to all IP hosts on the subnet. Unless specifically configured otherwise, devices do not forward IP broadcast packets, so IP broadcast communication is normally limited to a local subnet. IP multicasting falls between IP unicast and IP broadcast communication. IP multicast communication enables a host to send IP packets to a group of hosts anywhere within the IP network.
    [Show full text]
  • Weekly Wireless Report WEEK ENDING September 4, 2015
    Weekly Wireless Report WEEK ENDING September 4, 2015 INSIDE THIS ISSUE: THIS WEEK’S STORIES This Week’s Stories Ad Blocking In Apple’s iOS 9 Highlights Rift Over Ads With Ad Blocking In Apple’s iOS 9 Highlights Rift Over Ads With App Publishers App Publishers September 4, 2015 More Than 225,000 Apple Apple has warned developers that, in the name of privacy and user preference, it is adding ad-blocking iPhone Accounts Hacked capability in its upcoming release of iOS 9 software, which is expected to arrive with new iPhones as early as Sept. 9. And that’s creating some tension with Google, mobile marketing companies, and PRODUCTS & SERVICES publishers alike. A New App That Lets Users’ If iOS 9 and the ad blockers are widely adopted, it could mean significant disruption to the $70 billion Friends ‘Virtually Walk Them mobile marketing business. More ad blocking means that many users simply won’t see as many ads in Home At Night’ Is Exploding In their games or apps. Publishers, ad networks, and marketing tech companies will get less revenue. Popularity Mobile game companies don’t need to panic now, but they’d better pay attention. Sprint Revises Free Service The battle over the legality of ad-blocking software is still playing out on the Web, where online ads are Deal For DirecTV Customers, a $141 billion business. In May, a German court ruled that ad blocking is not illegal. In mobile, Apple Adds Data Options has added the ability to block ads via a change in its platform that allows third-party companies to create ad-blocking apps.
    [Show full text]
  • Internet Peer-To-Peer File Sharing Policy Effective Date 8T20t2010
    Title: Internet Peer-to-Peer File Sharing Policy Policy Number 2010-002 TopicalArea: Security Document Type Program Policy Pages: 3 Effective Date 8t20t2010 POC for Changes Director, Office of Computing and Information Services (OCIS) Synopsis Establishes a Dalton State College-wide policy regarding copyright infringement. Overview The popularity of Internet peer-to-peer file sharing is often the source of network resource allocation problems and copyright infringement. Purpose This policy will define Internet peer-to-peer file sharing and state the policy of Dalton State College (DSC) on this issue. Scope The scope of this policy includes all DSC computing resources. Policy Internet peer-to-peer file sharing applications are frequently used to distribute copyrighted materials such as music, motion pictures, and computer software. Such exchanges are illegal and are not permifted on Dalton State Gollege computers or network. See the standards outlined in the Appropriate Use Policy. DSG Procedures and Sanctions Failure to comply with the appropriate use of these resources threatens the atmosphere for the sharing of information, the free exchange of ideas, and the secure environment for creating and maintaining information property, and subjects one to discipline. Any user of any DSC system found using lT resources for unethical and/or inappropriate practices has violated this policy and is subject to disciplinary proceedings including suspension of DSC privileges, expulsion from school, termination of employment and/or legal action as may be appropriate. Although all users of DSC's lT resources have an expectation of privacy, their right to privacy may be superseded by DSC's requirement to protect the integrity of its lT resources, the rights of all users and the property of DSC and the State.
    [Show full text]
  • WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW and CONFIGURATION GUIDE
    Technical Guide WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW AND CONFIGURATION GUIDE Introduction This guide describes WAN-LAN PIM Multicast Routing and IGMP on the LAN and how to configure WAN-LAN PIM multicast routing and LAN IGMP snooping. The AlliedTelesis Next Generation Firewalls (NGFWs) can perform routing of IPv4 and IPv6 multicast, using PIM-SM and PIM-DM. Also, switching interfaces of the NGFWs are IGMP aware, and will only forward multicast steams to these switch ports that have received reports. IGMP snooping allows a device to only forward multicast streams to the links on which they have been requested. PIM Sparse mode requires specific designated routers to receive notification of all streams destined to specific ranges of multicast addresses. When a router needs to get hold of a given group, it sends a request to the designated Rendezvous Point for that group. If there is a source in the network that is transmitting a stream to this group, then the Rendezvous Point will be receiving it, and will forward it to the requesting router. C613-22042-00 REV A alliedtelesis.com x Products and software version that apply to this guide Contents Introduction.............................................................................................................................................................................1 Products and software version that apply to this guide .......................................................................2 Configuring WAN-LAN PIM Multicast Routing and LAN IGMP Snooping........................................3
    [Show full text]
  • Content Distribution in P2P Systems Manal El Dick, Esther Pacitti
    Content Distribution in P2P Systems Manal El Dick, Esther Pacitti To cite this version: Manal El Dick, Esther Pacitti. Content Distribution in P2P Systems. [Research Report] RR-7138, INRIA. 2009. inria-00439171 HAL Id: inria-00439171 https://hal.inria.fr/inria-00439171 Submitted on 6 Dec 2009 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Content Distribution in P2P Systems Manal El Dick — Esther Pacitti N° 7138 Décembre 2009 Thème COM apport de recherche ISSN 0249-6399 ISRN INRIA/RR--7138--FR+ENG Content Distribution in P2P Systems∗ Manal El Dick y, Esther Pacittiz Th`emeCOM | Syst`emescommunicants Equipe-Projet´ Atlas Rapport de recherche n° 7138 | D´ecembre 2009 | 63 pages Abstract: The report provides a literature review of the state-of-the-art for content distribution. The report's contributions are of threefold. First, it gives more insight into traditional Content Distribution Networks (CDN), their re- quirements and open issues. Second, it discusses Peer-to-Peer (P2P) systems as a cheap and scalable alternative for CDN and extracts their design challenges. Finally, it evaluates the existing P2P systems dedicated for content distribution according to the identified requirements and challenges.
    [Show full text]
  • Seamless Handover for Unidirectional Broadcast Access Networks in Mobile Ipv6
    46 JOURNAL OF COMMUNICATIONS, VOL. 2, NO. 6, NOVEMBER 2007 Seamless Handover For Unidirectional Broadcast Access Networks In Mobile IPv6 Ilka Miloucheva, Jens Mödeker, Karl Jonas Fraunhofer Institute, Schloss Birlinghoven, Sankt Augustin, Germany Email: {ilka.miloucheva, jens.moedeker, karl.jonas}@fokus.fraunhofer.de Dirk Hetzer T-Systems, Goslarer Ufer, Berlin, Germany Email: [email protected] Abstract-- Mechanisms and protocol interactions for - Intelligent access network selection for mobile nodes seamless handover of mobile multicast/broadcast services in converged heterogeneous infrastructures. using unidirectional access networks in heterogeneous Recent standardization efforts focused on multimedia Mobile IP infrastructures are discussed and proposed. QoS services and applications, such as IPDatacast [2] and based applications, such as content delivery, mobile TV, DIMS [3], are aimed to support convergence of carousel and reliable downloads, requiring interaction channel, are considered, as well as recent standardization unidirectional broadcast and Mobile IP services. efforts for converged broadcast and mobile IP Different architectures have been proposed for cost infrastructures. The proposed mechanisms are aimed to efficient support of content delivery, mobile TV and other support handover of interactive mobile services using interactive mobile multicast applications using broadcast unidirectional broadcast media (DVB-H) combined with media. bidirectional mobile access technologies (UMTS, WLAN, Examples are hybrid broadcast
    [Show full text]
  • Routing Review Autonomous System Concept
    Routing Review Autonomous System Concept • Term Autonomous System (AS) to specify groups of routers • One can think of an AS as a contiguous set of networks and routers all under control of one administrative authority – For example, an AS can correspond to an ISP, an entire corporation, or a university – Alternatively, a large organization with multiple sites may choose to define one AS for each site – In particular, each ISP is usually a single AS, but it is possible for a large ISP to divide itself into multiple ASs • The choice of AS size can be made for – economic, technical, or administrative reasons The Two Types of Internet Routing Protocols • All Internet routing protocols are divided into two major categories: – Interior Gateway Protocols (IGPs) – Exterior Gateway Protocols (EGPs) • After defining the two categories – we will examine a set of example routing protocols that illustrate each category • Interior Gateway Protocols (IGPs) • Exterior Gateway Protocols (EGPs) The Two Types of Internet Routing Protocols Interior Gateway Protocols (IGPs) • Routers within an AS use an IGP exchange routing information • Several IGPs are available – each AS is free to choose its own IGP • Usually, an IGP is easy to install and operate • IGP may limit the size or routing complexity of an AS The Two Types of Internet Routing Protocols Exterior Gateway Protocols (EGPs) • A router in one AS uses an EGP to exchange routing information with a router in another AS • EGPs are more complex to install and operate than IGPs – but EGPs offer more flexibility
    [Show full text]
  • Unicast Multicast IP Multicast Introduction
    Outline 11: ❒ IP Multicast ❒ Multicast routing IP Multicast ❍ Design choices ❍ Distance Vector Multicast Routing Protocol (DVMRP) Last Modified: ❍ Core Based Trees (CBT) ❍ Protocol Independent Multicast (PIM) 4/9/2003 1:15:00 PM ❍ Border Gateway Multicast Protocol (BGMP) ❒ Issues in IP Multicast Deplyment Based on slides by Gordon Chaffee Berkeley Multimedia Research Center URL: http://bmrc.berkeley.edu/people/chaffee 4: Network Layer 4a-1 4: Network Layer 4a-2 What is multicast? Unicast ❒ ❒ 1 to N communication Problem Sender ❍ ❒ Nandwidth-conserving technology that Sending same data to reduces traffic by simultaneously many receivers via unicast is inefficient delivering a single stream of information to R multiple recipients ❒ Example ❒ Examples of Multicast ❍ Popular WWW sites ❍ Network hardware efficiently supports become serious multicast transport bottlenecks • Example: Ethernet allows one packet to be received by many hosts ❍ Many different protocols and service models • Examples: IETF IP Multicast, ATM Multipoint 4: Network Layer 4a-3 4: Network Layer 4a-4 Multicast IP Multicast Introduction ❒ Efficient one to many Sender ❒ Efficient one to many data distribution data distribution ❍ Tree style data distribution ❍ Packets traverse network links only once R ❒ Location independent addressing ❍ IP address per multicast group ❒ Receiver oriented service model ❍ Applications can join and leave multicast groups ❍ Senders do not know who is listening ❍ Similar to television model ❍ Contrasts with telephone network, ATM 4: Network Layer
    [Show full text]
  • Downloading of Movies, Television Shows and Other Video Programming, Some of Which Charge a Nominal Or No Fee for Access
    Table of Contents UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 10-K (Mark One) ☒ ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE FISCAL YEAR ENDED DECEMBER 31, 2011 OR ☐ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM TO Commission file number 001-32871 COMCAST CORPORATION (Exact name of registrant as specified in its charter) PENNSYLVANIA 27-0000798 (State or other jurisdiction of (I.R.S. Employer Identification No.) incorporation or organization) One Comcast Center, Philadelphia, PA 19103-2838 (Address of principal executive offices) (Zip Code) Registrant’s telephone number, including area code: (215) 286-1700 SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT: Title of Each Class Name of Each Exchange on which Registered Class A Common Stock, $0.01 par value NASDAQ Global Select Market Class A Special Common Stock, $0.01 par value NASDAQ Global Select Market 2.0% Exchangeable Subordinated Debentures due 2029 New York Stock Exchange 5.50% Notes due 2029 New York Stock Exchange 6.625% Notes due 2056 New York Stock Exchange 7.00% Notes due 2055 New York Stock Exchange 8.375% Guaranteed Notes due 2013 New York Stock Exchange 9.455% Guaranteed Notes due 2022 New York Stock Exchange SECURITIES REGISTERED PURSUANT TO SECTION 12(g) OF THE ACT: NONE Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒ No ☐ Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
    [Show full text]
  • Lesson-13: INTERNET ENABLED SYSTEMS NETWORK PROTOCOLS
    DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– Lesson-13: INTERNET ENABLED SYSTEMS NETWORK PROTOCOLS Chapter-5 L13: "Embedded Systems - Architecture, Programming and Design", 2015 1 Raj Kamal, Publs.: McGraw-Hill Education Internet enabled embedded system Communication to other system on the Internet. Use html (hyper text markup language) or MIME (Multipurpose Internet Mail Extension) type files Use TCP (transport control protocol) or UDP (user datagram protocol) as transport layer protocol Chapter-5 L13: "Embedded Systems - Architecture, Programming and Design", 2015 2 Raj Kamal, Publs.: McGraw-Hill Education Internet enabled embedded system Addressed by an IP address Use IP (internet protocol) at network layer protocol Chapter-5 L13: "Embedded Systems - Architecture, Programming and Design", 2015 3 Raj Kamal, Publs.: McGraw-Hill Education MIME Format to enable attachment of multiple types of files txt (text file) doc (MSOFFICE Word document file) gif (graphic image format file) jpg (jpg format image file) wav format voice or music file Chapter-5 L13: "Embedded Systems - Architecture, Programming and Design", 2015 4 Raj Kamal, Publs.: McGraw-Hill Education A system at one IP address Communication with other system at another IP address using the physical connections on the Internet and routers Since Internet is global network, the system connects to remotely as well as short range located system. Chapter-5 L13: "Embedded Systems - Architecture, Programming and Design", 2015 5 Raj Kamal, Publs.: McGraw-Hill Education
    [Show full text]