Enlarge Bandwidth of Multimedia Server with Network Attached Storage System



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

Scala Storage Scale-Out Clustered Storage White Paper

A Network Simulation Experiment of WAN Based on OPNET

On Cloud Computing Technology in the Construction of Digital Campus

A Method of Deduplication for Data Remote Backup

An Architecture Model of Sensor Information System Based on Cloud Computing

A Method of Deduplication for Data Remote Backup

Using Linux Clusters as VoD Servers

From Centralization to Distribution: A Comparison of File Sharing Protocols

Using Multipathing Technology to Achieve a High Availability Solution

High Availability Databases based on Oracle 10g RAC on Linux

LOAD BALANCING AS A STRATEGY LEARNING TASK

Content-Aware Load Balancing using Direct Routing for VOD Streaming Service

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

Online Remote Data Backup for iscsi-based Storage Systems

Monitor network traffic in the Dashboard tab

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

POWER ALL GLOBAL FILE SYSTEM (PGFS)

A Study of Network Security Systems

PARALLELS CLOUD STORAGE

Avid ISIS

CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

EMC Virtual Infrastructure for Microsoft SQL Server

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

Post-production Video Editing Solution Guide with Quantum StorNext File System AssuredSAN 4000

Milestone Solution Partner IT Infrastructure Components Certification Summary

Load Balancing in Fault Tolerant Video Server

Load balancing as a strategy learning task

Ignify ecommerce. Item Requirements Notes

How To Balance A Web Server With Remaining Capacity

A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture

Backup Exec 9.1 for Windows Servers. SAN Shared Storage Option

Handy. A Parallel File System with High Availability & Dynamic Scalability. Bin Cheng Advisor: Dr. Hai Jin Ke Shi Cluster & Grid Computing Lab of HUST

The functionality and advantages of a high-availability file server system

File sharing using IP-Multicast

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

RAID technology and IBM TotalStorage NAS products

Make search become the internal function of Internet

Full Digital Contents Distribution to the Home using IPv6

Isilon IQ Network Configuration Guide

Optimizing Congestion in Peer-to-Peer File Sharing Based on Network Coding

Design Issues in a Bare PC Web Server

Performance Tuning of Virtual Servers TAC9872. John A. Davis Senior Consulting Engineer

MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card

Small Business Stackable Switch White Paper January 16, 2001

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

NLSS: A Near-Line Storage System Design Based on the Combination of HDFS and ZFS

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc.

Architecture of distributed network processors: specifics of application in information security systems

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Designing a Cloud Storage System

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Client-aware Cloud Storage

Introduction to MPIO, MCS, Trunking, and LACP

An Active Packet can be classified as

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

Dynamic Adaptive Feedback of Load Balancing Strategy

White Paper Technology Review

Implementing a Digital Video Archive Based on XenData Software

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Research of PROFIBUS PA s integration in PROFINET IO

Peer to peer networking: Main aspects and conclusions from the view of Internet service providers

intelligent Bridging Architecture TM White Paper Increasing the Backup Window using the ATTO FibreBridge for LAN-free and Serverless Backups

Building a Highly Available and Scalable Web Farm

AUTOMATED AND ADAPTIVE DOWNLOAD SERVICE USING P2P APPROACH IN CLOUD

Cray DVS: Data Virtualization Service

MAD2: A Scalable High-Throughput Exact Deduplication Approach for Network Backup Services

Studying and Analyzing Virtualization While Transition from Classical to Virtualized Data Center

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

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive

Hardware Configuration Guide

A Proxy-based Architecture for Multimedia Transmission

Testing & Assuring Mobile End User Experience Before Production. Neotys

Mobile Storage and Search Engine of Information Oriented to Food Cloud

Network Design and Implementation of Synchronization Software

Distributed Data Storage Based on Web Access and IBP Infrastructure. Faculty of Informatics Masaryk University Brno, The Czech Republic

Pivot3 Reference Architecture for VMware View Version 1.03

Volume Replication INSTALATION GUIDE. Open-E Data Storage Server (DSS )

The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang

Lab Testing Summary Report

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

Telecom Data processing and analysis based on Hadoop

D1.2 Network Load Balancing

NetFlow-Based Approach to Compare the Load Balancing Algorithms

An Advanced Commercial Contact Center Based on Cloud Computing

UNLOCK YOUR IEC TESTING EXCELLENCE

Quantum StorNext. Product Brief: Distributed LAN Client

Three Key Design Considerations of IP Video Surveillance Systems

Network setup and troubleshooting

International Journal of Advanced Research in Computer Science and Software Engineering

High Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/ CAE Associates

A Novel Adaptive Distributed Load Balancing Strategy for Cluster *

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Redundancy in enterprise storage networks using dual-domain SAS configurations

Modeling for Web-based Image Processing and JImaging System Implemented Using Medium Model

Optimizing Large Arrays with StoneFly Storage Concentrators

Load Balancing Algorithm Based on Services

Implementation of Video Voice over IP in Local Area Network Campus Environment

Transcription:

Enlarge Bandwidth of Multimedia Server with Network Attached Storage System Dan Feng, Yuhui Deng, Ke Zhou, Fang Wang Key Laboratory of Data Storage System, Ministry of Education College of Computer, Huazhong University of Science and Technolog Wuhan 430074, China dfeng@hust.edu.cn Abstract. Network attached storage system is proposed to solve the bottleneck problem of the multimedia server. It adds a network channel to the RAID and data can be transferred between the Net-RAID and clients directly. The architecture avoids expensive store-and-forward data copying between the multimedia server and storage devices when clients download/upload data from/to the server. The system performance of the proposed architecture is evaluated through a prototype implementation with multiple network disk arrays. In multi-user environment, data transfer rate is measured 2~3 times higher than that with a traditional disk array, and service time is about 3 times shorter. Experimental results show that the architecture removes the server bottleneck and dynamically increases system bandwidth with the expansion of storage system capacity. 1 Introduction Multimedia service is pervasive on the Internet now and continues to grow rapidly. Most multimedia service provider systems have adopted a typical system architecture in which the storage devices are attached privately to the server. [1],[2] When a client browses some multimedia data from the server, data should be fetched from the storage devices and then forwarded to the client by the server. Unfortunately, with the steady growth of Internet subscribers,the multimedia server quickly becomes a system bottleneck. More recently, there have been some research efforts invested in solving the bottleneck problem of the multimedia servers. A distributed server architecture that places the streaming servers close to the user clusters has been proposed, [3] where the system is able to achieve scalable storage and streaming capacities by introducing more repository servers and local servers as the traffic increases. A scalable multimedia server based on a clustered architecture is discussed, [4] where a group of nodes are connected by a switch (interconnection network). These related works have made it progressive to enhance the aggregate bandwidth of the multimedia system.

In this paper, Network attached Redundant Arrays of Independent Disks(Net- RAID) is proposed to solve the server bottleneck. There are two different channels in the disk array. One is SCSI (Small Computer System Interface) bus to make the disk array work as a normal storage system. And the other is network interface to transfer data between clients and the disk array directly. A multimedia server with Net-RAIDs is implemented and the experimental results show that the bandwidth of the server is enlarged by the Net-RAIDs. 2 Architecture of Multimedia Server System with Net-RAIDs A multimedia server is designed with the network attached RAID. It is shown in Fig.1. All Net-RAIDs are centrally controlled by the server through the SCSI channel for the convenience of management just like a normal storage system, while all network interfaces of Net-RAIDs are allowed parallel data transmission. By keeping the SCSI channel of Net-RAID connected to the multimedia file server to exert central control, it strikes a good balance between a centralized file management and a distributed data storage. Client Network Server Net-RAIDs SCSI Virtual Storage Pool Fig. 1. Multimedia Server with Net-RAIDs Storage system capacity must keep pace with the continuous growth of multimedia data. The system in Fig.1 achieves this capacity scalability by expanding the system storage capacity incrementally with additional Net-RAIDs along with associated network interfaces that expand data transmission rate proportionally. 3 The Redirection of Data Transfer All Net-RAIDs in the system are collected as a virtual storage pool. The virtual storage protocol consists of virtual layer, logic map layer and data redirection layer. The virtual layer is used to simulate a standard block device driver and register the virtual storage pool. The logic map layer provides standard interface with block buffer cache and realizes the address map of the virtual storage pool. Different logic map layer leads to different virtual storage pool functions. The data redirection layer provides an interface for physical device drivers, and redirects the data requests from the host to the physical devices.

For example, a Transfer Protocol(FTP) session consists of two connections. One is control connection for a client to connect with the server and it is kept in the whole session. Another is data connection for the server to transfer data with a client and it is established when data should be downloaded/uploaded to the server. Because FTP uses different logical channels to transport control and data packet, we move the logical channel of data connection from the server to the physical network channel of Net-RAID. When the client downloads a file, the server parses the data information (start address and data length) of the requested file over SCSI channel. Afterwards, the server sends the data information and client information to Net-RAID over the network. A data connection is established between the Net-RAID and the client. Net-RAID gets the requested data from SCSI disks in terms of the data information, and transfers the data to the client directly according to the client information. 4 Performance Measurement In order to get a performance comparison between the prototype and the traditional system where the disk array is only attached to the server, we configure a HUST- RAID [6] that has the same hardware platform as Net-RAID, except for NIC. The HUST-RAID is directly attached to the multimedia server through the SCSI channel. Peak read and write performances of HUST-RAID are 46MB/s and 33MB/s, respectively. The multimedia server is configured as a FTP server and it is connected to the 100Mbps Ethernet. The performance of the system is measured by the aggregate bandwidth when a number of clients download/upload files from/to the server simultaneously. Table 1 shows the performance comparison between the prototype and the traditional system. The aggregate bandwidth of the prototype is larger than that of the traditional one and it approaches the network bandwidth. In multi-user environment, the data transfer rate is 2~3 times higher than that with a traditional disk array. operation Download Table 1 Performance comparison between the prototype and the traditional system Number of clients Data transfer rate Traditional System Average rate Aggregate bandwidth Prototype system with Net-RAID Data Average Aggregate transfer rate bandwidth rate 1 6.75 6.75 6.75 7.36 7.36 7.36 2 2.83 4.82 2.41 2.62 5 4.51 4.67 9.33 1.28 3.28 3 1.12 1.25 3.76 4.01 3.34 10.01 1.36 2.72 0.88 2.62 4 0.93 0.82 3.29 2.35 2.48 9.93 0.76 3.11 0.72 1.85

When we add another Net-RAID to the prototype system, the aggregate bandwidth is nearly 20MB/s(see Table 2). It shows that the performance of the system increases almost linearly with the increase of the number of Net-RAIDs, and the system bottleneck has been removed from the server to network. Table 2 Performance comparison when two Net-RAIDs are in the system Operation Download Upload Number of clients 3 3 Traditional Architecture Data transfer rate Aggregate bandwidth 3.23 6.67 3.32 9.94 6.85 3.57 5.51 4.50 6.37 2.96 10.10 5.35 2.64 6.68 Prototype system with Net- RAID Data transfer Aggregate rate bandwidth 19.03 18.40 5 Conclusions An innovative network attached Disk array architecture, called Net-RAID, is proposed and implemented. It adds a network channel to the RAID and data can be transferred between the Net-RAID and clients directly. The architecture removes the server bottleneck and dynamically increases system bandwidth with the expansion of storage system capacity. Experimental results provide useful insights into the performance behavior of the system. The architecture can also be adopted to transfer massive data in other different servers, such as database server, HTTP server and so on. 6 Acknowledgements This research is supported by National Nature Science Foundation of China (No. 60273074), and the Special Foundation of Excellent Ph.D. Thesis of China. References 1. H. Radha, Y. Chen, K. Parthasarathy, R. Cohen: Scalable Internet Video Using MPEG-4, Image Communications, 15, 1999. 2. J. Pieper, S.Srinivasan, B. Dom: Streaming-Media Knowledge Discovery,IEEE Computer, Vol. 34, No. 9, (2001) 68-74 3. SA Barnett and GJ Anido: A cost comparison of distributed and centralized approaches to video-on-demand, IEEE J. Select. Areas Commun., vol. 14. (1996) 1173-1183

4. R. Tewari, D. Dias, R. Mukherjee, H. Vin: High Availability for Clustered Multimedia Servers, Proc. Int. Conf. Multimedia Computing and Systems, Tokyo, (1996) 144 5. Milind Buddhikot, Gurudatta, Parulkar, and Jerome, Cox, Jr.: Design of a Large Scale Multimedia Storage Server. Journal of Computer Networks and ISDN Systems. Elsevier, North Holland (1994) 504-524 6. Cheng peng, Jiangling Zhang, Hai Jin "Design of High Performance RAID in Real-Time system".acm, Computer Architecture News, Vol. 27. (1999)