Massively Distributed Video File Server Simulation: Investigating Intelligent Caching Schemes

Size: px
Start display at page:

Download "Massively Distributed Video File Server Simulation: Investigating Intelligent Caching Schemes"

Transcription

1 Massively Distributed Video File Server Simulation: Investigating Intelligent Caching Schemes Alexander Castro, C. Edward Lazzerini, Vivekananda Kolla Department of Computer Science Cornell University Ithaca, NY {alcastro, lazz, 1.0 Introduction The emergence of low-cost, high performance personal computers and storage systems has fueled anticipation for commercial quality continuous media applications. One such application, video-on-demand (VOD), has generated a great deal of excitement due to the great number of applications. These include video collections of course lectures and seminars for interactive learning, library video archives of non-text media, product demonstrations for on-line shopping, and on-demand feature movie rentals. Various VOD system design issues have been investigated. T.D.C. Little and D. Venkatesh, have studied probabilistic popularity-based assignment of video to storage devices for effecient bandwidth utilization. Ramakrishnan, Vaitzblit, et al [6] provide a study of scheduling and admission control algorithms for both processor and storage resources of a video file server. Reddy and Wyllie [7] study disk scheduling, and the relationship between buffer space and the number of supported video streams. Experimental implementations are described by Rowe et al. [2][8], and Little et al. [5]. The architectures of current VOD implementations have focused on the central archive approach, which uses central archive servers (CAS) as tertiary storage devices to act as a central repository for video. Video file servers (VFS), local to clients, cache video for playback[2]. In order for VOD technology to gain widespread acceptance, scalable, reliable video service must be available. We believe the central archive architecture s dependency on a central repository for video storage fails to sufficiently meet these demands. Previous experience with VOD systems indicate that client video requests possess a high locality of reference. A particular video is popular, and therefore requested often. It is also possible to predict future access patterns that may signal an imminent rise in a video s popularity. An effective caching scheme that is successful in predicting future video requests can significantly improve the performance of a VFS, along with the overall VOD system. Typically, distributed video servers are not concerned with cache consistency, because video file servers are read only. In addition, video file servers deal with a smaller number of larger data objects. These properties suggest that traditional caching schemes (SCAN, FIFO, etc), which are required to be simple and fast, are no longer the only option. Intelligent caching schemes refer to more complex schemes that can efficiently predict user access patterns and that offer pre-fetching based on user directives. Such techniques can offer a great deal of performance advantages[8]. Intelligent

2 caching schemes also play an important role in providing scalable, reliable, and highly available services in addition to gains in throughput. In this paper we present an overview of a massively distributed video file server based VOD system architecture. We also propose several intelligent caching schemes, document experimental performance, and discuss how these intelligent caching schemes provide for scalabe, fault-tolerant, and reliable service. The remainder of this paper is orgainized as follows. In section 2, we provide an overview of the architecture of a massively distributed video file server based VOD system. In section 3, we introduce our intelligent caching schemes. In section 4, we present our approach for testing the merits of the proposed algorithms (simulation study). In section 5, we discuss future extensions to this work. 2.0 System Archetecture The current VOD system implementations fail to offer sufficient support for fault-tolerance and reliability. For example, if a VFS fails while currently serving a client video request, the client will lose its video feed and suffer an interruption in service. If the failed VFS server contains the only copy of that video (or part of the video), then the central archive server will have to retrieve the video in order to resume service to the client. The central archive server can take 30 minutes or more to retrieve a video 90 minutes in length. The latency associated with video retrieval from the central archive server results in a significant disruption of service. Such an interruption is clearly unacceptable for widespread use. Current commercial VOD systems also lack sufficient load balancing. The only instance of a video may reside on a particular VFS. If that video becomes popular, the VFS will receive multiple requests to service that video, causing that VFS to become heavily loaded. A possible solution to these problems is a VOD system based on massively distributed video file servers. In this scheme, machines are both clients and servers. Clients requests are handled by a coordinator, whose function resembles that of a location name server, except that it also devises the caching strategy that local client-servers will use.

3 Massively Distributed Video File Server System Machine B wants to play a video Contacts coordinator with client video request Coordinator locates remote VFS A B caches all (or part) of video frames from A C wants to play the same video Contacts coordinator with client video request Coordinator locates remote VFS A and local VFS B C caches all (or part) of video frames from A and B A C B Coordinator 2.1 Fault Tolerance and Reliability A massively distributed VFS approach to building video file augments both system reliability and faulttolerance. In this architecture, video is stripped and scattered across multiple video file servers. A group of VFSs will each serve a set of different video frames to the client. In the event of a VFS failure, the other group members will continue to service the client. Because a video stream must drop approximately 10 frames for noticable degradation of video quality to occur, this scheme will ensure acceptable service to the client. 2.2 Scalability The massively distributed VFS approach provides a greater degree of scalability. There are two ways in which this architecture provides for scalability. The use of intelligent caching techniques can guarantee that popular videos are more readily available. This allows the coordinator to locate multiple locally available servers for a video request as specified by quality of service requirements. The massively distributed architecture also scales gracefully by virtue of striping video across multiple servers. 3.0 Intelligent Cache Management The system we are investigating is massively distributed and is not plagued by cache consistency problems. As a result, we can implement video caching strategies that are more complex than traditional schemes like FIFO and LRU. LRU tends to perform well when there are peaks in the video request pool [9]. An example of this is a situation in which a particular VFS has a very popular movie in its cache. This VFS would receive a high concentration of hits. However, during a fairly smooth request period (one in which clients request a more diverse selection of videos), a VFS using LRU could easily remove a video fragment that some client might request soon after, causing an increase in client-request latency. FIFO also has a drawback in that it will handle multiple requests on the same video poorly, since it blindly eliminates the video segment that has been cached the longest.

4 To provide smarter solutions to reducing client-request latency and improving network utilization, we have developed the Least Popular and Most Locally Abundant caching algorithms. The Least Popular (LP) strategy employs a popularity measure that a given coordinator assigns to every video fragment that is cached within its local group. In this scheme, a host removes the video segment that is least popular from its cache when necessary. The popularity measure is defined by P = α(ltvr) + (1- α)(ttvr) where α is in [0,1], LTVR is the last time the video fragment was requested, and TTVR is the total number of times the video fragment has been requested locally. Note that α 0 LP LRU α 1 LP LFU ie, when α = 0, LP becomes LFU (least frequently used), and for α = 1, LP reduces to LRU. Another caching scheme that we devised is Most Locally Abundant. This strategy performs cache replacement by removing the video fragment that is found across the most servers within a given coordinator group. Because popular video sequences might be highly replicated, taking up a large amount of available cache, a cooordinator could use MLA to purge many of these copies from local caches once their demand diminishes. In this manner, MLA can act as a garbage collector for a DVFS system that previously used the LP caching strategy in tandem with some sort of replicate-when-popular scheme. 4.0 Simulation In order to quantify the effectiveness of the Intelligent Caching Algorithms, we constructed a simulation of the Distributed VFS System. This section describes the experimental network topology, and an overview of the simulation methodology. 4.1 Experimental Network Topology A challenge in providing video-on-demand service is the high-bandwidth requirements of video transmission. High quality, full motion video playback requires 2Mbps of bandwidth. Most currently installed local area network (LAN) technology can only offer maximum bandwidth of 10Mbps. So a LAN could support at most 5 simultaneous video streams before suffering a significant degragation of video quality. More advanced LAN technology, ATM and FDDI, provide a great deal more bandwidth for continuous media applications. For example, ATM switches can handle 100Mbps to 155Mbps. FDDI is a fiber based token ring technology capable of providing 100Mbps of bandwidth[1]. High bandwidth requirements are an even gerater challenge for wide area networks (WAN), whose bandwidth can range from 56bps to 155Mbps. The initial NFSNET could provide a peak bandwidth of

5 1.54Mbps. This was later replaced with the ANSNET backbone capable of providing 45Mbps. There is a great deal of optimism surrounding the vbns; its expected available bandwidth of 155Mbps will present excellent opportunities for continuous media applications over a general use WAN[1]. After investigating actual internet topologies and dedicated networks like the Seqouia 2000 network, we decided on an experimental network topology. This topology could use a variety of links (T1, T3, FDDI, etc.), between 1.5 Mbps providing 45Mbps. We have choosen to ignore LAN traffic and variable network congestion for the time being. Because we are modeling the effectiveness of these caching algorithms, we felt it was unecessary to provide a finer granularity simulation of the network. 4.2 Simulation Methodology The simulator adheres to the discrete event simulation paradigm. This approach utilizes models of different entities within a system, and how these entities interact. A client entity, for instance, contacts the local coordinator with a client video request. The coordinator will then contact the client with the location of the appropriate VFS. After the video transmission is complete the coordinator will provide a strategy for replacing cached video frames, and so on. The model components are the client-server, the strategist, and the network. The client-server component makes the initial request for a video, and caches the received video frames on the client s peer server. These cached video frames can then be used to service future client video requests. The strategist is encapsulated as part of the coordinator, and controls the caching algorithm that the simulator uses in a given session. 4.3 Results We tested the MLA and LP algorithms using our simulator, and compared the results obtained with those for LRU. Our objective was to discover which of these schemes would produce the greatest locality of reference, and also which scheme would do this the fastest. Figure 1 shows that both LP (α = 0.35) and MLA greatly outperform LRU, and that LP performs the best overall. These results are encouraging, since they suggest that intelligent caching algorithms can increase the local availability of videos, thereby cutting down on request latency.

6 Performance of Caching Algorithms LRU MLA 450 LP Number of Local Cache Hits LP MLA LRU Number of Movie Request (10x) 5.0 Extensions 5.1 Pre-scheduling of Video Requests Time did not permit us to implement any schemes based on pre-scheduling of video requests. Prescheduling would guarantee the availability of a user s request. In addition, if a client could inform the system ahead of time that there would be many requests for a particular video at a certain time, then the system could automatically replicate the requested video fragments and stripe them across several servers to increase fault-tolerance and improve load balance. 5.2 Best Path Selection Other schemes might extend the above idea by using some concept of best path to determine where highly popular videos should be cached. Note that best path does not necessarily imply the shortest geographical distance, but might mean the largest capacity/fastest link between the client and a group of possible servers. By retrieving the video from a best path source, we can effectively reduce client-request latency. 5.3 Adaptive Caching Algorithms A coordinator could monitor its local network (a LAN or MAN) and have servers use different caching methods depending upon network traffic conditions and server load. For example, a coordinator might order certain hosts in its group to use the MLA scheme for a time to remove over-replicated video segments from their caches.

7 In addition to the above suggestions, it will be important to analyze the performance of all caching algorithms under failures. A more sophisticated network simulator and topology would facilitate such an investigation. Our research has only scratched the surface of intelligent cache management for massively distributed video file server systems. Rowe et al have done related work in the DVFS area, but their system is distributed with respect to a group of video file servers. The design we support extends the distributed paradigm and allows all hosts to act as servers. We set out to gain insight into the intelligent caching algorithms that such a massively distributed system could employ, and have produced results that suggest these algorithms, and others like them, are promising. References [1] Douglas Comer, Internetworking with TCP/IP Volume I: Principles, Protocols, and Architecture, 3rd ed., ISBN [2] Craig Federighi and Lawrence A. Rowe, A Distributed Hierarchical Storage Manager for a Video- on-demand System, Storage and Retrieval for Image and Video Databases II, IS&T/SPIE Symp. on Elec. imaging Schi & Tech., San Jose, CA, February [3] D. James Gemmell, Harrick M. Vin, Dilip D. Kandlur, P. Venkat Rangan, Lawrence A. Rowe, Multimedia Storage Servers: A Tutorial, IEEE Computer, May 1995, pp [4] T.D.C. Little and D. Venkatesh, Probabilistic Assignment of Movies to Storage Devices in a Videoon-Demand System, Proc. 4th Intl, Workshop on Network and Operating System Support for Digital Audio and Video, Lancaster UK, November 1992, pp [5] T.D.C. Little and D. Venkatesh, Prospects for Interactice Video-on-Demand, IEEE Multimedia, Vol1, No 3, Fall 1994, pp [6] K. K. Ramakrishnan, et al., Operating System Support for a Video-on-Demand File Service, Proc. 4th Intl, Workshop on Network and Operating System Support for Digital Audio and Video, Lancaster UK, November [7] A. L. Narasimha Reddy, and Jim Wyllie, Disk Scheduling in a multimedia I/O system, Proc. ACM Multimedia 93, Anaheim, CA, August 1993, pp [8] Lawrence A. Rowe, John S. Boreczky, and Charles A. Eads, Indexes for User Access to Large Video Databases, Storage and Retrieval for Image and Video Databases II, IS&T/SPIE Symp. on Elec. imaging Schi & Tech., San Jose, CA, February [9] Song Bac Toh, Simulation of a Video-on-Demand System, PCS-TR95-260, Department of Computer Science, Dartmouth College, June 6, 1995.

A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions 1

A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions 1 A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions H.J. Chen, A. Krishnamurthy, T.D.C. Little, and D. Venkatesh, Boston University Multimedia Communications Laboratory Department

More information

Load Balancing in Fault Tolerant Video Server

Load Balancing in Fault Tolerant Video Server Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of

More information

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4

More information

Investigation of Web Server Access as a Basis for Designing Video-on-Demand Systems 1

Investigation of Web Server Access as a Basis for Designing Video-on-Demand Systems 1 Investigation of Web Server Access as a Basis for Designing Video-on-Demand Systems 1 D. Venkatesh and T.D.C. Little Multimedia Communications Laboratory Department of Electrical, Computer and Systems

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

Storage Area Networks (SANs) and iscsi Protocol An Introduction to New Storage Technologies

Storage Area Networks (SANs) and iscsi Protocol An Introduction to New Storage Technologies Page 1 Storage Area Networks (SANs) and iscsi Protocol An Introduction to New Storage Technologies Introduction This paper explains the concepts of Storage Area Network or SAN, iscsi technology and how

More information

Optimizing Data Center Networks for Cloud Computing

Optimizing Data Center Networks for Cloud Computing PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,

More information

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand

More information

Testing & Assuring Mobile End User Experience Before Production. Neotys

Testing & Assuring Mobile End User Experience Before Production. Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Multimedia Data Transmission over Wired/Wireless Networks

Multimedia Data Transmission over Wired/Wireless Networks Multimedia Data Transmission over Wired/Wireless Networks Bharat Bhargava Gang Ding, Xiaoxin Wu, Mohamed Hefeeda, Halima Ghafoor Purdue University Website: http://www.cs.purdue.edu/homes/bb E-mail: bb@cs.purdue.edu

More information

Multimedia Caching Strategies for Heterogeneous Application and Server Environments

Multimedia Caching Strategies for Heterogeneous Application and Server Environments Multimedia Tools and Applications 4, 279 312 (1997) c 1997 Kluwer Academic Publishers. Manufactured in The Netherlands. Multimedia Caching Strategies for Heterogeneous Application and Server Environments

More information

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set

More information

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications IBM Software Information Management Scaling strategies for mission-critical discovery and navigation applications Scaling strategies for mission-critical discovery and navigation applications Contents

More information

Communications and Computer Networks

Communications and Computer Networks SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the

More information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.

More information

Local-Area Network -LAN

Local-Area Network -LAN Computer Networks A group of two or more computer systems linked together. There are many [types] of computer networks: Peer To Peer (workgroups) The computers are connected by a network, however, there

More information

Storage Solutions Overview. Benefits of iscsi Implementation. Abstract

Storage Solutions Overview. Benefits of iscsi Implementation. Abstract Storage Solutions Overview Benefits of iscsi Implementation Aberdeen LLC. Charles D. Jansen Published: December 2004 Abstract As storage demands continue to increase and become more complex, businesses

More information

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network White paper Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network July 2001 Executive Summary Rich media content like audio and video streaming over the Internet is becoming

More information

Local Area Network By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: bhu261@gmail.com Local Area Network LANs connect computers and peripheral

More information

Multimedia Storage Servers: A Tutorial

Multimedia Storage Servers: A Tutorial Multimedia Storage Servers: A Tutorial D. James Gemmell Department of Computer Science, Simon Fraser University E-mail: gemmell@cs.sfu.ca Harrick M. Vin Department of Computer Sciences, The University

More information

Advanced Peer to Peer Discovery and Interaction Framework

Advanced Peer to Peer Discovery and Interaction Framework Advanced Peer to Peer Discovery and Interaction Framework Peeyush Tugnawat J.D. Edwards and Company One, Technology Way, Denver, CO 80237 peeyush_tugnawat@jdedwards.com Mohamed E. Fayad Computer Engineering

More information

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction

More information

Using High Availability Technologies Lesson 12

Using High Availability Technologies Lesson 12 Using High Availability Technologies Lesson 12 Skills Matrix Technology Skill Objective Domain Objective # Using Virtualization Configure Windows Server Hyper-V and virtual machines 1.3 What Is High Availability?

More information

Concept of Cache in web proxies

Concept of Cache in web proxies Concept of Cache in web proxies Chan Kit Wai and Somasundaram Meiyappan 1. Introduction Caching is an effective performance enhancing technique that has been used in computer systems for decades. However,

More information

Deploying VSaaS and Hosted Solutions Using CompleteView

Deploying VSaaS and Hosted Solutions Using CompleteView SALIENT SYSTEMS WHITE PAPER Deploying VSaaS and Hosted Solutions Using CompleteView Understanding the benefits of CompleteView for hosted solutions and successful deployment architecture Salient Systems

More information

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet Table of Contents Abstract... 2 1. Introduction... 2 2. Benefits of Gigabit Ethernet... 2 2.1 Easy Migration to Higher Performance Levels... 3 2.2 Decreased Overall Costs Over Time... 3 2.3 Supports for

More information

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

How To Create A Large Enterprise Cloud Storage System From A Large Server (Cisco Mds 9000) Family 2 (Cio) 2 (Mds) 2) (Cisa) 2-Year-Old (Cica) 2.5

How To Create A Large Enterprise Cloud Storage System From A Large Server (Cisco Mds 9000) Family 2 (Cio) 2 (Mds) 2) (Cisa) 2-Year-Old (Cica) 2.5 Cisco MDS 9000 Family Solution for Cloud Storage All enterprises are experiencing data growth. IDC reports that enterprise data stores will grow an average of 40 to 60 percent annually over the next 5

More information

A Load Balanced PC-Cluster for Video-On-Demand Server Systems

A Load Balanced PC-Cluster for Video-On-Demand Server Systems International Journal of Grid and Distributed Computing 63 A Load Balanced PC-Cluster for Video-On-Demand Server Systems Liang-Teh Lee 1, Hung-Yuan Chang 1,2, Der-Fu Tao 2, and Siang-Lin Yang 1 1 Dept.

More information

How To Virtualize A Storage Area Network (San) With Virtualization

How To Virtualize A Storage Area Network (San) With Virtualization A New Method of SAN Storage Virtualization Table of Contents 1 - ABSTRACT 2 - THE NEED FOR STORAGE VIRTUALIZATION 3 - EXISTING STORAGE VIRTUALIZATION METHODS 4 - A NEW METHOD OF VIRTUALIZATION: Storage

More information

A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems

A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond W. T. Leung and Jack Y. B. Lee Department of Information Engineering The Chinese University

More information

51-30-21 Selecting a Web Server Connection Rate Gilbert Held

51-30-21 Selecting a Web Server Connection Rate Gilbert Held 51-30-21 Selecting a Web Server Connection Rate Gilbert Held Payoff Determining the best operating rate for a WAN connection to the Internet is a common problem for organizations wishing to obtain a presence

More information

Contents. Foreword. Acknowledgments

Contents. Foreword. Acknowledgments Foreword Preface Acknowledgments xv xvii xviii CHAPTER 1 Introduction 1 1.1 What Is Mission Critical? 1 1.2 Purpose of the Book 2 1.3 Network Continuity Versus Disaster Recovery 2 1.4 The Case for Mission-Critical

More information

A Proxy-based Architecture for Multimedia Transmission

A Proxy-based Architecture for Multimedia Transmission Proceedings of the 8th WSEAS International Conference on Automation and Information, Vancouver, Canada, June 19-21, 2007 322 A Proxy-based Architecture for Multimedia Transmission WANG DA-ZHEN [1,2], WAN

More information

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery - Improving the way the world connects - WHITE PAPER Live On-Demand Video Streaming without Interruption

More information

Proxy-Assisted Periodic Broadcast for Video Streaming with Multiple Servers

Proxy-Assisted Periodic Broadcast for Video Streaming with Multiple Servers 1 Proxy-Assisted Periodic Broadcast for Video Streaming with Multiple Servers Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of

More information

How To Build A Clustered Storage Area Network (Csan) From Power All Networks

How To Build A Clustered Storage Area Network (Csan) From Power All Networks Power-All Networks Clustered Storage Area Network: A scalable, fault-tolerant, high-performance storage system. Power-All Networks Ltd Abstract: Today's network-oriented computing environments require

More information

Big data management with IBM General Parallel File System

Big data management with IBM General Parallel File System Big data management with IBM General Parallel File System Optimize storage management and boost your return on investment Highlights Handles the explosive growth of structured and unstructured data Offers

More information

Duncan McCaffery. Personal homepage URL: http://info.comp.lancs.ac.uk/computing/staff/person.php?member_id=140

Duncan McCaffery. Personal homepage URL: http://info.comp.lancs.ac.uk/computing/staff/person.php?member_id=140 Name: Institution: PhD thesis submission date: Duncan McCaffery Lancaster University, UK Not yet determined Personal homepage URL: http://info.comp.lancs.ac.uk/computing/staff/person.php?member_id=140

More information

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Internet Video Streaming and Cloud-based Multimedia Applications. Outline Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, yhe@ee.ryerson.ca Ling Guan, lguan@ee.ryerson.ca 1 Outline Internet video streaming Overview Video coding Approaches for video

More information

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network ASEE 2014 Zone I Conference, April 3-5, 2014, University of Bridgeport, Bridgpeort, CT, USA A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network Mohammad Naimur Rahman

More information

Designing a Cloud Storage System

Designing a Cloud Storage System Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes

More information

How To Design A Data Center

How To Design A Data Center Data Center Design & Virtualization Md. Jahangir Hossain Open Communication Limited jahangir@open.com.bd Objectives Data Center Architecture Data Center Standard Data Center Design Model Application Design

More information

Network Topologies. Network Topologies

Network Topologies. Network Topologies Network Topologies LANs and WANs - Geographical coverage LANs A single geographical location, such as office building, school, etc Typically High speed and cheaper. WANs Spans more than one geographical

More information

PQoS Parameterized Quality of Service. White Paper

PQoS Parameterized Quality of Service. White Paper P Parameterized Quality of Service White Paper Abstract The essential promise of MoCA no new wires, no service calls and no interference with other networks or consumer electronic devices remains intact

More information

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Chapter 9A. Network Definition. The Uses of a Network. Network Basics Chapter 9A Network Basics 1 Network Definition Set of technologies that connects computers Allows communication and collaboration between users 2 The Uses of a Network Simultaneous access to data Data

More information

Key Components of WAN Optimization Controller Functionality

Key Components of WAN Optimization Controller Functionality Key Components of WAN Optimization Controller Functionality Introduction and Goals One of the key challenges facing IT organizations relative to application and service delivery is ensuring that the applications

More information

AN AUTOMATED DATA THROUGHPUT MEASUREMENT OVER A 10/100MBPS LAN

AN AUTOMATED DATA THROUGHPUT MEASUREMENT OVER A 10/100MBPS LAN AN AUTOMATED DATA THROUGHPUT MEASUREMENT OVER A 10/100MBPS LAN John B. Oladosu* & Abigail B. Adetunji Computer Science & Engineering Department, Ladoke Akintola University of Technology, Ogbomoso, Nigeria

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

Distributed Systems LEEC (2005/06 2º Sem.)

Distributed Systems LEEC (2005/06 2º Sem.) Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users

More information

Everything You Need to Know About Network Failover

Everything You Need to Know About Network Failover Everything You Need to Know About Network Failover Worry-Proof Internet 2800 Campus Drive Suite 140 Plymouth, MN 55441 Phone (763) 694-9949 Toll Free (800) 669-6242 Overview Everything You Need to Know

More information

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer

More information

Communication Networks. MAP-TELE 2011/12 José Ruela

Communication Networks. MAP-TELE 2011/12 José Ruela Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)

More information

A Fault Tolerant Video Server Using Combined Raid 5 and Mirroring

A Fault Tolerant Video Server Using Combined Raid 5 and Mirroring Proceedings of Multimedia Computing and Networking 1997 (MMCN97), San Jose, CA, February 1997 A Fault Tolerant Video Server Using Combined Raid 5 and Mirroring Ernst W. BIERSACK, Christoph BERNHARDT Institut

More information

How To Monitor Performance On Eve

How To Monitor Performance On Eve Performance Monitoring on Networked Virtual Environments C. Bouras 1, 2, E. Giannaka 1, 2 Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet applications,

More information

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks K. D. Cho et al., IEEE INFOCOM 2012 Workshop, pp. 316-321, March 2012. January 17, 2013 Byeong-Gi Kim Park Laboratory,

More information

Question: 3 When using Application Intelligence, Server Time may be defined as.

Question: 3 When using Application Intelligence, Server Time may be defined as. 1 Network General - 1T6-521 Application Performance Analysis and Troubleshooting Question: 1 One component in an application turn is. A. Server response time B. Network process time C. Application response

More information

Auspex Support for Cisco Fast EtherChannel TM

Auspex Support for Cisco Fast EtherChannel TM Auspex Support for Cisco Fast EtherChannel TM Technical Report 21 Version 1.0 March 1998 Document 300-TC049, V1.0, 980310 Auspex Systems, Inc. 2300 Central Expressway Santa Clara, California 95050-2516

More information

Measure wireless network performance using testing tool iperf

Measure wireless network performance using testing tool iperf Measure wireless network performance using testing tool iperf By Lisa Phifer, SearchNetworking.com Many companies are upgrading their wireless networks to 802.11n for better throughput, reach, and reliability,

More information

Computer Networks Vs. Distributed Systems

Computer Networks Vs. Distributed Systems Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require

More information

CORPORATE NETWORKING

CORPORATE NETWORKING CORPORATE NETWORKING C. Pham Université de Pau et des Pays de l Adour Département Informatique http://www.univ-pau.fr/~cpham Congduc.Pham@univ-pau.fr Typical example of Ethernet local networks Mostly based

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

How To Build A Network For Storage Area Network (San)

How To Build A Network For Storage Area Network (San) White Paper Data Storage across the MAN by deploying a SAN over Dark Fiber by Pieter Panis, EuroFiber 1/7 1 Introduction The purpose of this document is to illustrate how a storage area network (SAN) can

More information

VMWARE WHITE PAPER 1

VMWARE WHITE PAPER 1 1 VMWARE WHITE PAPER Introduction This paper outlines the considerations that affect network throughput. The paper examines the applications deployed on top of a virtual infrastructure and discusses the

More information

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 1 BASIC CONCEPTS OF NETWORK

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 1 BASIC CONCEPTS OF NETWORK CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 1 BASIC CONCEPTS OF NETWORK DEFINTION & APPLICATIONS DEFINTION: A computer network is defined as the interconnection of two or more computers. It is done

More information

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師 Lecture 7: Distributed Operating Systems A Distributed System 7.2 Resource sharing Motivation sharing and printing files at remote sites processing information in a distributed database using remote specialized

More information

On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu

On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu Dilip Kumar Krishnappa, Samamon Khemmarat, Lixin Gao, Michael Zink University of Massachusetts Amherst,

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Agenda Introduction Database Architecture Direct NFS Client NFS Server

More information

Communication Systems Internetworking (Bridges & Co)

Communication Systems Internetworking (Bridges & Co) Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: wolf@ibr.cs.tu-bs.de

More information

Demonstrating the high performance and feature richness of the compact MX Series

Demonstrating the high performance and feature richness of the compact MX Series WHITE PAPER Midrange MX Series 3D Universal Edge Routers Evaluation Report Demonstrating the high performance and feature richness of the compact MX Series Copyright 2011, Juniper Networks, Inc. 1 Table

More information

Using Linux Clusters as VoD Servers

Using Linux Clusters as VoD Servers HAC LUCE Using Linux Clusters as VoD Servers Víctor M. Guĺıas Fernández gulias@lfcia.org Computer Science Department University of A Corunha funded by: Outline Background: The Borg Cluster Video on Demand.

More information

ICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu

ICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu ICS 153 Introduction to Computer Networks Inst: Chris Davison cbdaviso@uci.edu 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture

More information

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3 SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005 Lecturer: Kartik Krishnan Lecture 1-3 Communications and Computer Networks The fundamental purpose of a communication network is the exchange

More information

Simulation and Monitoring of a University Network for Bandwidth Efficiency Utilization

Simulation and Monitoring of a University Network for Bandwidth Efficiency Utilization Simulation and Monitoring of a University Network for Bandwidth Efficiency Utilization Samuel N. John 1, Charles Ndujuiba 2, Robert Okonigene 3, Ndeche Kenechukwu 4 1,2,4 Department of Electrical and Information

More information

Video Streaming Without Interruption

Video Streaming Without Interruption Video Streaming Without Interruption Adaptive bitrate and content delivery networks: Are they enough to achieve high quality, uninterrupted Internet video streaming? WHITE PAPER Abstract The increasing

More information

DAS, NAS or SAN: Choosing the Right Storage Technology for Your Organization

DAS, NAS or SAN: Choosing the Right Storage Technology for Your Organization DAS, NAS or SAN: Choosing the Right Storage Technology for Your Organization New Drivers in Information Storage Data is unquestionably the lifeblood of today s digital organization. Storage solutions remain

More information

www.careercert.info Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.

www.careercert.info Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 2007 Cisco Systems, Inc. All rights reserved. DESGN v2.0 3-11 Enterprise Campus and Data Center Design Review Analyze organizational requirements: Type of applications, traffic volume, and traffic pattern

More information

A Novel Framework for Improving Bandwidth Utilization for VBR Video Delivery over Wide-Area Networks

A Novel Framework for Improving Bandwidth Utilization for VBR Video Delivery over Wide-Area Networks A Novel Framework for Improving Bandwidth Utilization for VBR Video Delivery over Wide-Area Networks Junli Yuan *, Sujoy Roy, Qibin Sun Institute for Infocomm Research (I 2 R), 21 Heng Mui Keng Terrace,

More information

Design and Implementation of a Storage Repository Using Commonality Factoring. IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen

Design and Implementation of a Storage Repository Using Commonality Factoring. IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen Design and Implementation of a Storage Repository Using Commonality Factoring IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen Axion Overview Potentially infinite historic versioning for rollback and

More information

WHITE PAPER Guide to 50% Faster VMs No Hardware Required

WHITE PAPER Guide to 50% Faster VMs No Hardware Required WHITE PAPER Guide to 50% Faster VMs No Hardware Required WP_v03_20140618 Visit us at Condusiv.com GUIDE TO 50% FASTER VMS NO HARDWARE REQUIRED 2 Executive Summary As much as everyone has bought into the

More information

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN) A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN) Adeyinka A. Adewale, Samuel N. John, and Charles Ndujiuba 1 Department of Electrical and Information Engineering, Covenant

More information

PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD ENVIRONMENT

PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD ENVIRONMENT Suresh Gyan Vihar University Journal of Engineering & Technology (An International Bi Annual Journal) Vol. 1, Issue 1, 2015, pp 1 5 ISSN: 2395 0196 PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD

More information

Reliable Systolic Computing through Redundancy

Reliable Systolic Computing through Redundancy Reliable Systolic Computing through Redundancy Kunio Okuda 1, Siang Wun Song 1, and Marcos Tatsuo Yamamoto 1 Universidade de São Paulo, Brazil, {kunio,song,mty}@ime.usp.br, http://www.ime.usp.br/ song/

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,

More information

High performance digital video servers: storage. Seungyup Paek and Shih-Fu Chang. Columbia University

High performance digital video servers: storage. Seungyup Paek and Shih-Fu Chang. Columbia University High performance digital video servers: storage and retrieval of compressed scalable video Seungyup Paek and Shih-Fu Chang Department of Electrical Engineering Columbia University New York, N.Y. 10027-6699,

More information

Chapter 1 Reading Organizer

Chapter 1 Reading Organizer Chapter 1 Reading Organizer After completion of this chapter, you should be able to: Describe convergence of data, voice and video in the context of switched networks Describe a switched network in a small

More information

PictureTel H.323 Videoconferencing Network Bandwidth Analysis

PictureTel H.323 Videoconferencing Network Bandwidth Analysis PictureTel H.323 Videoconferencing Network Bandwidth Analysis by John Bartlett NSD Engineering PictureTel Corporation August 25, 1997 Introduction This document evaluates the network bandwidth required

More information

Module 15: Network Structures

Module 15: Network Structures Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and

More information

Automated file management with IBM Active Cloud Engine

Automated file management with IBM Active Cloud Engine Automated file management with IBM Active Cloud Engine Redefining what it means to deliver the right data to the right place at the right time Highlights Enable ubiquitous access to files from across the

More information

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network Review questions 1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network B Local area network C Client/server

More information

An Active Packet can be classified as

An Active Packet can be classified as Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,pat@ati.stevens-tech.edu Abstract-Traditionally, network management systems

More information

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center The entire cost of the program is funded by the textbook, ebook or ecourse purchase by your

More information

Computer Networking Networks

Computer Networking Networks Page 1 of 8 Computer Networking Networks 9.1 Local area network A local area network (LAN) is a network that connects computers and devices in a limited geographical area such as a home, school, office

More information

SPECIAL FEATURES OF TCP/IP NETWORK TRAFFIC AND PROBLEMS OF THE PROGRAM MONITORING. (1)Radi ROMANSKY

SPECIAL FEATURES OF TCP/IP NETWORK TRAFFIC AND PROBLEMS OF THE PROGRAM MONITORING. (1)Radi ROMANSKY 1 SPECIAL FEATURES OF TCP/IP NETWORK TRAFFIC AND PROBLEMS OF THE PROGRAM MONITORING (1)Radi ROMANSKY (1)Department of Computer Systems, Technical University Sofia e-mail address: rrom@tu-sofia.bg Bulgaria

More information

UPPER LAYER SWITCHING

UPPER LAYER SWITCHING 52-20-40 DATA COMMUNICATIONS MANAGEMENT UPPER LAYER SWITCHING Gilbert Held INSIDE Upper Layer Operations; Address Translation; Layer 3 Switching; Layer 4 Switching OVERVIEW The first series of LAN switches

More information