A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Hadi Goudarzi and Massoud Pedram
Concurrency: Deadlock and Starvation Chapter 6. Deadlock Permanent blocking of a set of processes that either compete for system resources or communicate.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Concurrency Important and difficult (Ada slides copied from Ed Schonberg)
Christian Devalez (Sunday, 19 April 2015) Mobility and Progressive Application Streaming.
Interpolating the Air for Optimizing Wireless Data Broadcast Fotis Tsakiridis, Panagiotis Bozanis, Dimitrios Katsaros Dept. of Computer & Communication.
Fundamentals of Python: From First Programs Through Data Structures
May 4, Mobile Computing COE 446 Network Planning Tarek Sheltami KFUPM CCSE COE Principles of Wireless.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Experimental Design, Response Surface Analysis, and Optimization
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
1 Complexity of Network Synchronization Raeda Naamnieh.
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
Client Buffering Techniques for Scalable Video Broadcasting Over Broadband Networks With Low User Delay S.-H. Gary Chan and S.-H. Ivan Yeung, IEEE Transactions.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
1 Adaptive Live Broadcasting for Highly-Demanded Videos Hung-Chang Yang, Hsiang-Fu Yu and Li-Ming Tseng IEEE International Conference on Parallel and Distributed.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
Witawas Srisa-an Chapter 6
Database caching in MANETs Based on Separation of Queries and Responses Author: Hassan Artail, Haidar Safa, and Samuel Pierre Publisher: Wireless And Mobile.
Fast broadcasting scheme(FB) In FB scheme, we divide a movie into 2 k - 1 segments, k channels is needed. S = S 1 · S 2 · S 3 · S 4 · S 5 · S 6 · S 7 Waiting.
Smooth Workload Adaptive Broadcast Yang Guo, Lixin Gao Don Towsley, Subhabrata Sen IEEE TRANSACTIONS ON MULTIMEDIA, APRIL 2004.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
A scalable technique for VCR-like interactions in video-on-demand applications Tantaoui, M.A.; Hua, K.A.; Sheu, S.; IEEE Proceeding of the 22nd International.
Jianliang XU, Dik L. Lee, and Bo Li Dept. of Computer Science Hong Kong Univ. of Science & Technology April 2002 On Bandwidth Allocation for Data Dissemination.
1 Data Broadcasting and Seamless Channel Transition for Highly Demanded Videos Yu-Chee Tseng, Ming-Hour Yang, Chi-Ming Hsieh, Wen-Hwa Liao, and Jang-Ping.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Chapter 3 Memory Management: Virtual Memory
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
Computer Architecture and Operating Systems CS 3230: Operating System Section Lecture OS-3 CPU Scheduling Department of Computer Science and Software Engineering.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users By Anindya Datta, et al. Presented by Matt Miller February 20, 2003.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
Author: Haoyu Song, Fang Hao, Murali Kodialam, T.V. Lakshman Publisher: IEEE INFOCOM 2009 Presenter: Chin-Chung Pan Date: 2009/12/09.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Bandwidth Reallocation for Bandwidth Asymmetry Wireless Networks Based on Distributed Multiservice Admission Control Robert Schafrik Lakshman Krishnamurthy.
 Leaf test codes are secure sine they would not be jammed by jammers.  When few normal users are present, many leaf code tests are wasted since absent.
+ Simulation Design. + Types event-advance and unit-time advance. Both these designs are event-based but utilize different ways of advancing the time.
CSCI 6461: Computer Architecture Branch Prediction Instructor: M. Lancaster Corresponding to Hennessey and Patterson Fifth Edition Section 3.3 and Part.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
1 How will execution time grow with SIZE? int array[SIZE]; int sum = 0; for (int i = 0 ; i < ; ++ i) { for (int j = 0 ; j < SIZE ; ++ j) { sum +=
O PTIMAL SERVICE TASK PARTITION AND DISTRIBUTION IN GRID SYSTEM WITH STAR TOPOLOGY G REGORY L EVITIN, Y UAN -S HUN D AI Adviser: Frank, Yeong-Sung Lin.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Data dissemination in wireless computing environments
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
Simulation case studies J.-F. Pâris University of Houston.
Memory Management OS Fazal Rehman Shamil. swapping Swapping concept comes in terms of process scheduling. Swapping is basically implemented by Medium.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
A Receiver-Initiated Approach for Channel-Adaptive On-Demand Routing in Ad Hoc Mobile Computing Networks Xiao-Hui Lin, Yu-Kwong Kwok, and Vincent K. N.
Lec 5 part2 Disk Storage, Basic File Structures, and Hashing.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
“An Evaluation of Directory Schemes for Cache Coherence” Presented by Scott Weber.
Large-Scale and Cost-Effective Video Services CS587x Lecture Department of Computer Science Iowa State University.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
Chapter 4 CPU Scheduling. 2 Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Basic Concepts Maximum CPU utilization obtained with multiprogramming
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
The Impact of Replacement Granularity on Video Caching
Video On Demand.
CPU Scheduling G.Anuradha
Spectrum Sharing in Cognitive Radio Networks
COMP755 Advanced Operating Systems
Presentation transcript:

A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara Proceeding of IEEE International Conference on Performance, Computing and Communications, 2000.

Broadcast Structure  ATI (Access Time for Index)  TTI (Tuning Time for Index)  ATD (Access Time for Data)  CTD (Complete Time for Data)

Broadcast Structure  An index segment broadcasts only once during one broadcast cycle.  Problem: The ATI is almost one whole broadcast cycle in worst case. The ATI is almost one whole broadcast cycle in worst case.

Modified Broadcast Structure  The index segment broadcasts several times (say, d times) during one broadcast cycle.  Problem: To find an optimal value of d is not easy, especially, under a real situation such that the client demanding patterns cannot be predicted in advance. To find an optimal value of d is not easy, especially, under a real situation such that the client demanding patterns cannot be predicted in advance.

Modified Broadcast Structure  Index segments are not interleaved with data blocks but separated independently.  Problem: How much bandwidth should be assigned to the index broadcasting or whether the bandwidth amount assigned to the index broadcasting should be fixed or variable. How much bandwidth should be assigned to the index broadcasting or whether the bandwidth amount assigned to the index broadcasting should be fixed or variable.

Non-Uniform Broadcasting (Sequential Push)  A hybrid of broadcast and unicast (on-demand) to get full advantages of each.  Non-uniform broadcasting can broadcast more popular data objects more frequently.  Problem1: previous broadcast cycle: non-popular  discard  previous broadcast cycle: non-popular  discard  current broadcast cycle: many explicit requests  insert current broadcast cycle: many explicit requests  insert next broadcast cycle: nobody wants this data object next broadcast cycle: nobody wants this data object ( because it is impossible to perceive the rapidly changing ( because it is impossible to perceive the rapidly changing clients’ access patterns at once) Solution1 clients’ access patterns at once) Solution1 Solution1

Non-Uniform Broadcasting (Sequential Push)  Problem2: It can only broadcast a data object 2 k times (where k=0,1,2,…) more frequently than others, so it cannot broadcast very closely to the popularity of data objects. It can only broadcast a data object 2 k times (where k=0,1,2,…) more frequently than others, so it cannot broadcast very closely to the popularity of data objects. Solution2 Solution2 Solution2

Non-Uniform Broadcasting (Sequential Push)  Problem3: ◎ If a client misses the desired data block through current index segment, it should wait one whole broadcasting cycle. index segment, it should wait one whole broadcasting cycle. ◎ ATD is one whole broadcasting cycle in worst case. ◎ ATD is one whole broadcasting cycle in worst case. ◎ One broadcasting cycle is much longer in non-uniform ◎ One broadcasting cycle is much longer in non-uniform broadcasting. Solution3 broadcasting. Solution3 Solution3

New Broadcasting Structure (Parallel Push)  The total bandwidth is divided into three parts logically: ◎ Broadcasting index block ◎ Broadcasting data blocks ◎ Unicasting (on-demand) data blocks ◎ Unicasting (on-demand) data blocks  The amount of bandwidth assigned for each part changes dynamically according to client’s request patterns.

New Broadcasting Structure (Parallel Push)  The total bandwidth is divided into equal size and as many as possible number of channels.  more bandwidth  more popular  more explicit requests  add channels (until few explicit requests)  few explicit requests (for a certain period)  reduce channels  still fewer or no explicit requests  reduce channels (eventually omit the data object)  still fewer or no explicit requests  reduce channels (eventually omit the data object)  The popularity of the data objects is determined interactively and dynamically.

New Broadcasting Structure (Parallel Push)  Solution1: decreasing channels  if receive explicit requests, reincrease channels; otherwise, keep decreasing channels Problem1 if receive explicit requests, reincrease channels; otherwise, keep decreasing channels Problem1 Problem1

New Broadcasting Structure (Parallel Push)  Solution2: ◎ Since the channel is relatively small, a server can precisely assign the necessary bandwidth for each precisely assign the necessary bandwidth for each data according to its popularity. data according to its popularity. ◎ A server can run the service smoothly since it can ◎ A server can run the service smoothly since it can avoid abrupt increases of explicit requests. Problem2 avoid abrupt increases of explicit requests. Problem2 Problem2

New Broadcasting Structure (Parallel Push)  Solution3: ◎ ATD is zero. ◎ ATD is zero. ◎ A client can download at anytime. ◎ A client can download at anytime. Problem3 Problem3 Problem3

Simulation  The access frequency of requesting various data objects is assumed to be governed by the Zipf-like distribution as, where v is the total number of different data objects in the system, z (skew factor) is Zipf parameter., where v is the total number of different data objects in the system, z (skew factor) is Zipf parameter.  A larger z corresponds to a more skewed condition, i.e., z=0.8 means that around 80% of total requests will be for a particular 20% subset of the data objects. of the data objects.

Simulation  Pure-Push (pure broadcasting)  Hybrid (Hybrid with non-uniform broadcasting)  AHS (Adaptive Hybird data delivery Scheme)

Simulation  ATI (Access Time for Index)  TTI (Tuning Time for Index)  ATD (Access Time for Data)  CTD (Complete Time for Data)  AT (Access Time) = ATI + TTI + ATD  CT (Complete Time) = AT + CTD

Effect of Arrival Rate

Effect of Skew Factor

Effect of Dynamic Workloads