2 research outputs found

    Design and Implementation of a Storage Management Method for Content Distribution

    Get PDF
    The SMART system is a special purpose server developed by ETRI and designed for efficient streaming services over high speed networks. The SMART server has one or more special purpose NS (Network-Storage) card. The NS card has several disks that store multimedia contents. However all of the multimedia contents to be serviced cannot be stored at the server. In this paper, we will describe the storage management mechanism in design and implementation aspects. With this storage management mechanism, the SMART server can provide effectiveness in managing storage and distributing some contents from a source station to streaming service servers

    Implementation and evaluation of EXT3NS multimedia file system

    No full text
    The EXT3NS is a scalable file system designed to handle video streaming workload in large-scale on-demand streaming services. It is based on a special H/W device, called Network-Storage card (NS card), which aims at accelerating streaming operation by shortening the data path from storage device to network interface. The design objective of EXT3NS is to minimize the delay and the delay variance of I/O request in the sequential workload on NS card. Metadata structure, file organization, metadata structure, unit of storage, etc. are elaborately tailored to achieve this objective. Further, EXT3NS provides the standard API’s to read and write files in storage unit of NS card. The streaming server utilizes it to gain high disk I/O bandwidth, to avoid unnecessary memory copies on the data path from disk to network, and to alleviates CPU’s burden by offloading parts of network protocol processing, The EXT3NS is a full functional file system based on the popular EXT3. The performance measurements on our prototype video server show obvious performance improvements. Specifically, we obtain better results from file system benchmark program, and obtain performance improvements in disk read and network transmission, which leads to overall streaming performance increase. Especially, the streaming server shows much less server’s CPU utilization and less fluctuation of client bit rate, hence more reliable streaming service is possible
    corecore