CSCI 599: Science of Design for Continuous Media Applications Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern.

Slides:



Advertisements
Similar presentations
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Advertisements

Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Lecture 4: A Case for RAID (Part 2) Prof. Shahram Ghandeharizadeh Computer Science Department University of Southern California.
Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Knowledge Fusion Research Workshop St. Michaels, Maryland October 19-22, 2004 KMCOE Surveillance Imagery Over An Agent-Based Platform Dr. Willie Thompson,
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
Rev A8/8/021 ABC Networks
Multicasting in Mobile Ad-Hoc Networks (MANET)
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia,
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
School of Information Technologies Revision NETS3303/3603 Week 13.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Placement of Continuous Media in Wireless Peer-to-Peer Network Shahramram Ghandeharizadeh, Bhaskar Krishnamachari, and Shanshan Song IEEE Transactions.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
Announcements Your homework is due on September 19 th. Your homework is due on September 19 th. I will be away starting Sept 5 th.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
CSCI 599: Delivery of Continuous Media in Mobile Ad-Hoc Networks of Gaming Devices Shahram Ghandeharizadeh Computer Science.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
Cooperative Inter-node and Inter- layer Optimization of Network Procotols D. Kliazovich, F. Granelli, N.L.S. da Fonseca Editors: Sudip Misra, Mohammad.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
A Case for a Mobility Based Admission Control Policy Shahram Ghandeharizadeh 1, Tooraj Helmi 1, Shyam Kapadia 1, Bhaskar Krishnamachari 1,2 1 Computer.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Annoucements Read the papers for next week posted on Read the papers for next week posted on
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
EDUCAUSE 2005 Annual Conference October 19, 2005.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Traffic Pattern-Based Content Leakage Detection for Trusted Content Delivery Networks.
Streaming in MANET: Proactive Link Protection and Receiver- Oriented Adaptation 學生 : 黃群凱 作者 :Toby Xu; Ymg Cai; 出處 : IEEE Internationa, Computing, and Communications.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
INTRANETS MR ROSS UNIT 3 IT APPLICATIONS. DEFINITION An intranet is an internal, secured environment that has a similar look and feel to the Internet,
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
1/26 Module C - Part 2 DOMINO Detection Of greedy behavior in MAC layer of IEEE public NetwOrks Prof. JP Hubaux Mobile Networks
Improving TCP Performance over Wireless Networks
1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks (Graduate Course) Spr Prof. Mohammad A. Mikki.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Lecture 1: Overview of CSCI 485 Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California Presented by:
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Analysis the performance of vehicles ad hoc network simulation based
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
ECE 4450:427/527 - Computer Networks Spring 2017
CSCD 330 Network Programming Spring
Network Architecture for Cyberspace
EEL 6935 Wireless Ad Hoc Networks
Computer Networks Protocols
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Presentation transcript:

CSCI 599: Science of Design for Continuous Media Applications Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California

Outline H2O & C2P2 frameworks H2O & C2P2 frameworks Uses and challenges Uses and challenges What makes these devices feasible? What makes these devices feasible? This seminar’s objective This seminar’s objective How am I graded? How am I graded?

Home-to-Home Online (H2O) devices collaborate to deliver continuous media: Home-to-Home Online (H2O) devices collaborate to deliver continuous media: A H2O device is a wireless device with a powerful processor and abundant amount of storage. A H2O device is a wireless device with a powerful processor and abundant amount of storage. H2O Framework S. Ghandeharizadeh, H2O Clouds: Issues, Challenges and Solutions, in IEEE Pacific-Rim Conference on Multimedia, 2003.

Home-to-Home Online (H2O) devices collaborate to deliver continuous media: Home-to-Home Online (H2O) devices collaborate to deliver continuous media: A H2O device is a wireless device with a powerful processor and abundant amount of storage. A H2O device is a wireless device with a powerful processor and abundant amount of storage. H2O Framework S. Ghandeharizadeh, H2O Clouds: Issues, Challenges and Solutions, in IEEE Pacific-Rim Conference on Multimedia, 2003.

H2O Framework (Cont…) H2O devices complement existing wired infrastructure H2O devices complement existing wired infrastructure A H2O device may: A H2O device may:  Display a clip: video-on-demand  Store and produce a clip for a display  Act as a router of data from a producer to a display

H2O Uses & Challenges [2] A household may: A household may:  Access clips for entertainment, education, etc.  Publish video library (never-erase).  Establish time-shifted recording of live events: monitor the house while on travel, Memex, MyLifeBits, etc. Research challenges: Research challenges:  Privacy of user profiles and content.  Effective user-interfaces.  How to minimize loss-of-data in the presence of node removals.  Hiccup-free display:  Placement of data

A C2P2 device is equipped with a wireless device that may operate in a hybrid manner using either ad-hoc, cellular/802.16, or both modes of communication. A C2P2 device is equipped with a wireless device that may operate in a hybrid manner using either ad-hoc, cellular/802.16, or both modes of communication. Data services: Video/audio-on-demand, road congestion reports. Data services: Video/audio-on-demand, road congestion reports. S. Ghandeharizadeh and B. Krishnamachari, C2P2: A Peer-to-Peer Network for On- Demand Automobile Information Services, in Globe C2P2: Car-to-Car Peer-to-Peer Ad-hocCellular base station

CHaMeLeoN Software Architecture Static/Dynamic Content Application Requirements QoS, Efficiency, Availability Data and Resource Discovery Design for Mobility Routing Protocols Data Placement Admission Control Data Scheduling and Stream Merging CHaMeLeoN Environmental Conditions Mobility Traffic Patterns and Information Association Wireless Channels Constraints

Smaller & Inexpensive Disks 25% annual reduction in size; 40% reduction in cost 25% annual reduction in size; 40% reduction in cost 1 inch in height, weighs 1 ounce (16 grams) 1 GB, Year 2004 IBM $185 Size of a refrigerator, 550 pounds (250 Kg) 1 GB, Year 1980 IBM $40,000

Inexpensive wireless devices Year 2002 Intel $185 Year 2004 SMC $60 S. Bararia, S. Ghandeharizadeh and S. Kapadia, Evaluation of a for Streaming Data in Ad-hoc Networks, in ASWN 2004.

For e.g. For e.g.  (a) 3:1 hop transmission  (b) 1:3 hop transmission Terminology In general, any scenario is m transmissions k hops each In general, any scenario is m transmissions k hops each  Denoted as m:k, m,k>=1 MovieD Node 1 Node 2 Node 3 Node 4 MovieD MovieD Node 1 Node 2 Node 3 Node 4 MovieA MovieB MovieC 1 foot

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork ADU size defines the size of chunk handed from the application to the network layer.

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

ADU Size Application Data Unit sizes are dictated by an application at the data source: Application Data Unit sizes are dictated by an application at the data source: Node 1 ApplicationNetwork

TCP and UDP performance for a 1:3 hop connection Bandwidth (Good put) and loss rate for a 1:3 hop connection. MovieD Node 1 Node 2 Node 3 Node 4 MovieDMovieD

TCP and UDP performance for 3:1 hop connection Node 1 Node 2 Node 3 Node 4 MovieA MovieB MovieC 1 foot

Observations UDP Loss rate between 15-30% with a large variance UDP Loss rate between 15-30% with a large variance  Losses occur due to transient bottlenecks at intermediate routers  k participants competing for the channel  Due to randomness intermediate router is flooded occasionally and drops data TCP performs well even though there is the ACK overhead TCP performs well even though there is the ACK overhead  A protocol with flow control and congestion control does well in case multiple senders in the same radio range System may produce data at a slower rate than available network bandwidth System may produce data at a slower rate than available network bandwidth  Introduce a delay between successive ADUs

Seminar’s Objectives 1. Study fundamental principles that make delivery of continuous media across devices such as H2O and C2P2 feasible:  Space-time  Law of large numbers  Divide-and-conquer 2. Implement a prototype of CHaMeLeoN 3. Investigate complementary frameworks: P2P and Web Services

WHAT WILL I LEARN? Design and implementation of techniques to deliver continuous media using wireless networks Design and implementation of techniques to deliver continuous media using wireless networks  Design principles  Hands on experience with wireless devices  Team-work to implement software On-going research at USC and other places. On-going research at USC and other places. This course assumes a knowledge of relational databases and a programming language such as Java, C, C # This course assumes a knowledge of relational databases and a programming language such as Java, C, C #

WHAT WILL WE DO? Weekly lectures to cover the fundamentals. Weekly lectures to cover the fundamentals. Break into groups that is working on a certain project. I will try to meet with all groups each week to discuss: Break into groups that is working on a certain project. I will try to meet with all groups each week to discuss:  Current project status.  What each member is doing to bring the project to an end.  An estimate of when the project will be complete. Design and implement novel research ideas, and write technical manuscripts. Design and implement novel research ideas, and write technical manuscripts.

HOW AM I GRADED? This is a seminar course, you should enroll because: This is a seminar course, you should enroll because:  You are interested in the topic  You have certain ideas of your own to pursue  You want to learn what research is all about Your grade will depend on how fully you complete the project that you assume to work on. Generally speaking, projects are team oriented. So, your grade is somewhat dependent on your team members. Your grade will depend on how fully you complete the project that you assume to work on. Generally speaking, projects are team oriented. So, your grade is somewhat dependent on your team members. There are no exams. There are no exams. How do I choose a project? Either pick from one of the offered projects or come up with your own project. How do I choose a project? Either pick from one of the offered projects or come up with your own project.

WHERE WILL I CONDUCT MY PROJECTS? SAL 102 and 200C: SAL 102 and 200C:  Linux 7.0, SAL 102  Microsoft Windows NT, SAL 200C (Microsoft’s tool set)  Is there anyone to help me?  YES!  Shahram Ghandeharizadeh, Esam Alwagait, Tooraj Helmi, Shyam Kapadia, Sung-ah Kim, Mayank Saxena

SHORT-TERM PLAN Thursday, August 26: Thursday, August 26:  S. Ghandeharizadeh, T. Helmi, S. Kapadia, and B. Krishnamachari. A Case for a Mobility Based Admission Control Policy. In Proceedings of the International Conference on Distributed Multimedia Systems, San Francisco, September (Presenter: Shyam Kapadia) A Case for a Mobility Based Admission Control PolicyA Case for a Mobility Based Admission Control Policy  V. Bush. As We May Think. The Atlantic Monthly. July (Discussion leader: Shahram Ghandeharizadeh) As We May ThinkAs We May Think  Overview of a a mini-project Tuesday, Aug 31, 2004: Tuesday, Aug 31, 2004:  S. Bararia, S. Ghandeharizadeh, and S. Kapadia. Evaluation of a for Streaming Data in Ad-hoc Networks. In 4 th Workshop on Applications and Services in Wireless Networks, Boston, Massachusetts, August (Presenter: Shyam Kapadia) Evaluation of a for Streaming Data in Ad-hoc NetworksEvaluation of a for Streaming Data in Ad-hoc Networks  Analyze the lap-tops and software to run code Thursday, Sept 2, 2004: Student presentations on their results. Thursday, Sept 2, 2004: Student presentations on their results.