DE60005205D1 - Vorrichtung und verfahren zur zusammensetzung eines mediaspeichersystems - Google Patents

Vorrichtung und verfahren zur zusammensetzung eines mediaspeichersystems

Info

Publication number
DE60005205D1
DE60005205D1 DE60005205T DE60005205T DE60005205D1 DE 60005205 D1 DE60005205 D1 DE 60005205D1 DE 60005205 T DE60005205 T DE 60005205T DE 60005205 T DE60005205 T DE 60005205T DE 60005205 D1 DE60005205 D1 DE 60005205D1
Authority
DE
Germany
Prior art keywords
buffer
parameter
sizes
throughput
rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60005205T
Other languages
English (en)
Other versions
DE60005205T2 (de
Inventor
A Demoney
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE60005205D1 publication Critical patent/DE60005205D1/de
Publication of DE60005205T2 publication Critical patent/DE60005205T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/2312Data placement on disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • H04N21/2326Scheduling disk or memory reading operations
DE60005205T 1999-10-06 2000-10-02 Vorrichtung und verfahren zur zusammensetzung eines mediaspeichersystems Expired - Lifetime DE60005205T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/413,039 US6385673B1 (en) 1999-10-06 1999-10-06 System and method for adjusting performance of a media storage by decreasing a maximum throughput by a primary derate parameter to specify available & guaranteed rate parameters and determining ring buffer sizes for streams
US413039 1999-10-06
PCT/US2000/027180 WO2001026362A1 (en) 1999-10-06 2000-10-02 System and method for configuring a media storage system

Publications (2)

Publication Number Publication Date
DE60005205D1 true DE60005205D1 (de) 2003-10-16
DE60005205T2 DE60005205T2 (de) 2004-07-01

Family

ID=23635557

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60005205T Expired - Lifetime DE60005205T2 (de) 1999-10-06 2000-10-02 Vorrichtung und verfahren zur zusammensetzung eines mediaspeichersystems

Country Status (6)

Country Link
US (1) US6385673B1 (de)
EP (1) EP1222813B1 (de)
AT (1) ATE249707T1 (de)
AU (1) AU7990800A (de)
DE (1) DE60005205T2 (de)
WO (1) WO2001026362A1 (de)

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7581077B2 (en) 1997-10-30 2009-08-25 Commvault Systems, Inc. Method and system for transferring data in a storage operation
US6418478B1 (en) * 1997-10-30 2002-07-09 Commvault Systems, Inc. Pipelined high speed data transfer mechanism
US7200168B1 (en) 1997-11-13 2007-04-03 Surf Communication Solutions Ltd. Stable operation of media gateway
US6742019B1 (en) * 1999-07-23 2004-05-25 International Business Machines Corporation Sieved caching for increasing data rate capacity of a heterogeneous striping group
US6721789B1 (en) * 1999-10-06 2004-04-13 Sun Microsystems, Inc. Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests
US6978311B1 (en) * 2000-02-09 2005-12-20 Surf Communications Solutions, Ltd. Scheduling in a remote-access server
US6625708B1 (en) * 1999-11-23 2003-09-23 Intel Corporation Method and apparatus for dynamically defining line buffer configurations
US20030014484A1 (en) * 2000-11-09 2003-01-16 Arnon Netzer Scheduling in a remote-access server
US6654831B1 (en) * 2000-03-07 2003-11-25 International Business Machine Corporation Using multiple controllers together to create data spans
US6795870B1 (en) * 2000-04-13 2004-09-21 International Business Machines Corporation Method and system for network processor scheduler
ATE349113T1 (de) * 2000-04-14 2007-01-15 Cit Alcatel Selbstanpassender zitterspufferspeicher
US6763439B1 (en) * 2000-05-01 2004-07-13 Microsoft Corporation Disk throttling and priority queuing for streaming I/O
US6904596B1 (en) * 2000-05-24 2005-06-07 Lucent Technologies Inc. Method and apparatus for shared flow control of data
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US20020108016A1 (en) * 2000-12-13 2002-08-08 Seagate Technology Llc System for characterizing performance of data handling systems under particular stimuli
US20020087519A1 (en) * 2000-12-15 2002-07-04 International Business Machines Corporation Data distribution method and system
GB0031157D0 (en) * 2000-12-20 2001-01-31 Ncr Int Inc Streaming of data
US6601009B2 (en) * 2001-07-12 2003-07-29 Yahoo Inc Method and system of automatic bandwidth detection
US7904931B2 (en) * 2001-09-12 2011-03-08 Cox Communications, Inc. Efficient software bitstream rate generator for video server
JP3939198B2 (ja) * 2002-05-20 2007-07-04 三洋電機株式会社 データ出力装置
US6898664B2 (en) * 2002-08-28 2005-05-24 Hewlett-Packard Development Company, L.P. Optimizing performance for a storage device within a computer system
KR20040020639A (ko) * 2002-08-31 2004-03-09 삼성전자주식회사 실시간 멀티미디어 데이터 생성율의 동적 제어방법 및 그장치
GB2410106B (en) 2002-09-09 2006-09-13 Commvault Systems Inc Dynamic storage device pooling in a computer system
CA2499073C (en) 2002-09-16 2013-07-23 Commvault Systems, Inc. Combined stream auxiliary copy system and method
US7421502B2 (en) * 2002-12-06 2008-09-02 International Business Machines Corporation Method and system for storage-aware flow resource management
JP2006512636A (ja) * 2002-12-11 2006-04-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ディスク・スケジューリング・アルゴリズムのブリージングを改善する方法及び装置
US20040122983A1 (en) * 2002-12-18 2004-06-24 Speed Robin C.B. Deadline scheduling with buffering
US7983239B1 (en) 2003-01-07 2011-07-19 Raytheon Bbn Technologies Corp. Systems and methods for constructing a virtual model of a multi-hop, multi-access network
MXPA05010591A (es) 2003-04-03 2005-11-23 Commvault Systems Inc Sistema y metodo para desempenar dinamicamente operaciones de almacenamiento en una red de computadora.
US20040249965A1 (en) * 2003-05-05 2004-12-09 Huggins Guy Dwayne Node caching system for streaming media applications
US20040225743A1 (en) * 2003-05-05 2004-11-11 Huggins Guy Dwayne Streaming media creation tool
US7881229B2 (en) * 2003-08-08 2011-02-01 Raytheon Bbn Technologies Corp. Systems and methods for forming an adjacency graph for exchanging network routing data
US7606927B2 (en) 2003-08-27 2009-10-20 Bbn Technologies Corp Systems and methods for forwarding data units in a communications network
US8166204B2 (en) * 2003-08-29 2012-04-24 Raytheon Bbn Technologies Corp. Systems and methods for automatically placing nodes in an ad hoc network
US7668083B1 (en) 2003-10-28 2010-02-23 Bbn Technologies Corp. Systems and methods for forwarding data in a communications network
CA2544063C (en) 2003-11-13 2013-09-10 Commvault Systems, Inc. System and method for combining data streams in pilelined storage operations in a storage network
US8423643B2 (en) * 2003-11-19 2013-04-16 International Business Machines Corporation Autonomic assignment of communication buffers by aggregating system profiles
US7039785B2 (en) * 2004-02-24 2006-05-02 Hitachi, Ltd. Method and apparatus for increasing an amount of memory on demand when monitoring remote mirroring performance
US7424003B2 (en) * 2004-03-08 2008-09-09 Surf Communication Solutions Multi-parameter scheduling in communication systems
US8412763B2 (en) 2006-06-21 2013-04-02 Apple Inc. Podcast organization and usage at a computing device
US8516035B2 (en) * 2006-06-21 2013-08-20 Apple Inc. Browsing and searching of podcasts
US7783798B1 (en) * 2004-06-25 2010-08-24 Emc Corporation System and method for managing use of available bandwidth for a link used for movement of data being copied in a data storage environment
CA2587055A1 (en) * 2004-11-05 2006-05-18 Commvault Systems, Inc. Method and system of pooling storage devices
US7536291B1 (en) * 2004-11-08 2009-05-19 Commvault Systems, Inc. System and method to support simulated storage operations
JP4175547B2 (ja) * 2005-03-30 2008-11-05 富士通株式会社 プログラム、帳票出力方法及び装置
JP4597038B2 (ja) * 2005-11-07 2010-12-15 株式会社日立製作所 計算機システム、帯域制御方法及びプログラム
US8285784B2 (en) * 2005-11-08 2012-10-09 Alcatel Lucent Service creation via presence messaging
US7634618B2 (en) 2006-01-03 2009-12-15 Emc Corporation Methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are smaller than LUN delta map chunks
US7634617B2 (en) * 2006-01-03 2009-12-15 Emc Corporation Methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than LUN delta map chunks
US7966362B2 (en) * 2006-06-21 2011-06-21 Apple Inc. Management of podcasts
US8773494B2 (en) 2006-08-29 2014-07-08 Microsoft Corporation Techniques for managing visual compositions for a multimedia conference call
US20080101410A1 (en) * 2006-10-25 2008-05-01 Microsoft Corporation Techniques for managing output bandwidth for a conferencing server
US8224981B2 (en) * 2006-11-30 2012-07-17 Speedbit Ltd. Accelerated multimedia file download and playback
US8312323B2 (en) 2006-12-22 2012-11-13 Commvault Systems, Inc. Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved
EP2103052B1 (de) * 2006-12-28 2012-08-22 Research In Motion Limited Verfahren und vorrichtungen zur vergrösserung des datendurchsatzes durch gruppierung von datenpaketen zu maximalen übertragbaren einheiten
US8069260B2 (en) * 2007-01-12 2011-11-29 Microsoft Corporation Dynamic buffer settings for media playback
US8566695B2 (en) * 2007-03-30 2013-10-22 Sandisk Technologies Inc. Controlling access to digital content
US8151005B2 (en) * 2007-08-04 2012-04-03 Broadcom Corporation System and method for adjusting a level of compression for computing clients
US7929553B2 (en) * 2007-08-10 2011-04-19 Broadcom Corporation System and method for adjusting compression for computing clients based on a latency level
CN101729272B (zh) * 2008-10-27 2013-01-23 华为技术有限公司 内容分发方法、系统、设备及媒体服务器
US8139504B2 (en) * 2009-04-07 2012-03-20 Raytheon Bbn Technologies Corp. System, device, and method for unifying differently-routed networks using virtual topology representations
US9137278B2 (en) 2010-04-08 2015-09-15 Vasona Networks Inc. Managing streaming bandwidth for multiple clients
EP2556439A4 (de) * 2010-04-08 2015-03-04 Vasona Networks Verwalten einer streaming-bandbreite für mehrere clients
US20110296047A1 (en) * 2010-06-01 2011-12-01 Sony Corporation Method and apparatus for seamless playback of media
US8477618B2 (en) 2010-07-16 2013-07-02 Research In Motion Limited Methods and apparatus for use in communicating data packets within a data packet window having a size that is set based on quality of service (QoS) parameters
US9374404B2 (en) 2010-08-26 2016-06-21 Vasona Networks Inc. Streaming media flows management
US9143838B2 (en) 2010-09-06 2015-09-22 Vasona Networks Inc. Device and method for quality assessment of encrypted streaming media flows
US8589583B2 (en) * 2010-09-08 2013-11-19 Hulu, Inc. Method and apparatus for adaptive bit rate switching
US9872185B1 (en) 2010-09-16 2018-01-16 Vasona Networks Ltd. Policy enforcer in a network that has a network address translator
US9832671B2 (en) 2010-09-16 2017-11-28 Vassona Networks Modeling radio access networks
US8817614B1 (en) 2010-09-16 2014-08-26 Vasona Networks Inc. Policy enforcer having load balancing capabilities
US8976655B2 (en) 2010-09-16 2015-03-10 Vasona Networks Inc. Evaluating a capacity of a cell of a radio access network
US8902753B2 (en) 2010-09-16 2014-12-02 Vasona Networks Inc. Method, system and computer readable medium for affecting bit rate
KR101419021B1 (ko) * 2010-11-12 2014-07-11 한국전자통신연구원 방송 프로그램 전송 요청 방법 및 이에 대한 방송 프로그램 전송 방법
US8812662B2 (en) 2011-06-29 2014-08-19 Sonic Ip, Inc. Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US8832297B2 (en) * 2011-06-29 2014-09-09 Sonic Ip, Inc. Systems and methods for performing multiphase adaptive bitrate streaming
US8665858B2 (en) 2011-09-15 2014-03-04 Vasona Networks Inc. Method and computer readable medium for gathering user equipment location information
US9442847B2 (en) 2012-01-31 2016-09-13 International Business Machines Corporation Increased destaging efficiency by smoothing destaging between current and desired number of destage tasks
US9727272B2 (en) * 2012-01-31 2017-08-08 International Business Machines Corporation Increased destaging efficiency for smoothing of destage tasks based on speed of disk drives
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US10379988B2 (en) 2012-12-21 2019-08-13 Commvault Systems, Inc. Systems and methods for performance monitoring
US9110695B1 (en) * 2012-12-28 2015-08-18 Emc Corporation Request queues for interactive clients in a shared file system of a parallel computing system
US9621616B2 (en) * 2013-09-16 2017-04-11 Sony Corporation Method of smooth transition between advertisement stream and main stream
US9450879B2 (en) 2014-05-09 2016-09-20 Nexgen Storage, Inc. Adaptive bandwidth throttling
US9904481B2 (en) 2015-01-23 2018-02-27 Commvault Systems, Inc. Scalable auxiliary copy processing in a storage management system using media agent resources
US9898213B2 (en) 2015-01-23 2018-02-20 Commvault Systems, Inc. Scalable auxiliary copy processing using media agent resources
US10956299B2 (en) 2015-02-27 2021-03-23 Commvault Systems, Inc. Diagnosing errors in data storage and archiving in a cloud or networking environment
US11455097B2 (en) 2016-01-28 2022-09-27 Weka.IO Ltd. Resource monitoring in a distributed storage system
US11886922B2 (en) 2016-09-07 2024-01-30 Pure Storage, Inc. Scheduling input/output operations for a storage system
US11032350B2 (en) 2017-03-15 2021-06-08 Commvault Systems, Inc. Remote commands framework to control clients
US11010261B2 (en) 2017-03-31 2021-05-18 Commvault Systems, Inc. Dynamically allocating streams during restoration of data
US11144420B2 (en) * 2019-08-30 2021-10-12 Hewlett Packard Enterprise Development Lp Dynamic resource allocation in a wireless access point to support event capture
US11593223B1 (en) 2021-09-02 2023-02-28 Commvault Systems, Inc. Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644786A (en) 1990-11-08 1997-07-01 At&T Global Information Solutions Company Method for scheduling the execution of disk I/O operations
US5303347A (en) * 1991-12-27 1994-04-12 Digital Equipment Corporation Attribute based multiple data structures in host for network received traffic
EP0625858B1 (de) 1993-05-19 1998-06-24 Alcatel Verfahren zur Speicherverwaltung eines Videoservers
KR960015601B1 (ko) * 1994-02-08 1996-11-18 조백제 버퍼를 갖는 링 통신망 노드 장치 및 그 제어 방법
US5802394A (en) 1994-06-06 1998-09-01 Starlight Networks, Inc. Method for accessing one or more streams in a video storage system using multiple queues and maintaining continuity thereof
CA2153445C (en) 1994-09-08 2002-05-21 Ashok Raj Saxena Video optimized media streamer user interface
US5530557A (en) 1994-09-12 1996-06-25 International Business Machines Corporation Online placement of video files determined by a function of the bandwidth to space ratio of each of the storage devices in a server environment
US5708796A (en) 1994-11-18 1998-01-13 Lucent Technologies Inc. Method of retrieving continuous and non-continuous media data from a file system
EP0716370A3 (de) 1994-12-06 2005-02-16 International Business Machines Corporation Ein Plattenzugangsverfahren, um Multimedia- und Videoinformation auf Wunsch über Grossraumnetze zu liefern
US5721956A (en) 1995-05-15 1998-02-24 Lucent Technologies Inc. Method and apparatus for selective buffering of pages to provide continuous media data to multiple users
US5758076A (en) * 1995-07-19 1998-05-26 International Business Machines Corporation Multimedia server system having rate adjustable data retrieval based on buffer capacity
US5787482A (en) 1995-07-31 1998-07-28 Hewlett-Packard Company Deadline driven disk scheduler method and apparatus with thresholded most urgent request queue scan window
US5721823A (en) 1995-09-29 1998-02-24 Hewlett-Packard Co. Digital layout method suitable for near video on demand system
US5933603A (en) 1995-10-27 1999-08-03 Emc Corporation Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location
TW332284B (en) 1995-10-30 1998-05-21 Sony Co Ltd Method and apparatus for controlling access to a recording disk
US6317775B1 (en) * 1995-11-03 2001-11-13 Cisco Technology, Inc. System for distributing load over multiple servers at an internet site
US5928327A (en) 1996-08-08 1999-07-27 Wang; Pong-Sheng System and process for delivering digital data on demand
US5881245A (en) * 1996-09-10 1999-03-09 Digital Video Systems, Inc. Method and apparatus for transmitting MPEG data at an adaptive data rate
US5926649A (en) 1996-10-23 1999-07-20 Industrial Technology Research Institute Media server for storage and retrieval of voluminous multimedia data
WO1998028915A2 (en) 1996-12-23 1998-07-02 Koninklijke Philips Electronics N.V. Method and system for supplying data streams
US6292834B1 (en) * 1997-03-14 2001-09-18 Microsoft Corporation Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network
WO1999015953A1 (en) 1997-09-24 1999-04-01 Sony Pictures Entertainment, Inc. Optimizing scheduler for read/write operations in a disk file system
US6240094B1 (en) * 1997-12-22 2001-05-29 Bell Atlantic Network Services, Inc. Statistical time division multiplexer for a wireless asymmetric local loop communication system
US6192029B1 (en) * 1998-01-29 2001-02-20 Motorola, Inc. Method and apparatus for performing flow control in a wireless communications system
US6243761B1 (en) * 1998-03-26 2001-06-05 Digital Equipment Corporation Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server
US6067107A (en) * 1998-04-30 2000-05-23 Wink Communications, Inc. Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities
US6304297B1 (en) * 1998-07-21 2001-10-16 Ati Technologies, Inc. Method and apparatus for manipulating display of update rate

Also Published As

Publication number Publication date
DE60005205T2 (de) 2004-07-01
WO2001026362A1 (en) 2001-04-12
EP1222813B1 (de) 2003-09-10
EP1222813A1 (de) 2002-07-17
ATE249707T1 (de) 2003-09-15
AU7990800A (en) 2001-05-10
US6385673B1 (en) 2002-05-07

Similar Documents

Publication Publication Date Title
DE60005205D1 (de) Vorrichtung und verfahren zur zusammensetzung eines mediaspeichersystems
DE69702708T2 (de) Verfahren und vorrichtung für klientverwaltete flusssteuerung in einem rechnersystem mit begrenztem speicher
TW200630799A (en) Memory system and method having uni-directional data buses
ATE291802T1 (de) Verfahren und vorrichtung zur mehrfachsendung
WO2006057790A3 (en) System and method for managing quality of service for a storage system
CN109086135B (zh) 资源伸缩方法、装置、计算机设备及存储介质
CN105657449B (zh) 一种视频转码分配方法、装置及视频转码系统
JP2006134323A5 (de)
EP1837751A3 (de) Speichersystem, Speicherbereichfreigabeverfahren und Speichervorrichtung
EP1443411A3 (de) Verfahren zur Steuerung einer Speichergerät-Steuervorrichtung und Speichergerät-Steuervorrichtung
EP1837774A3 (de) Vorrichtung und System zur Zugriffssteuerung, Prozessor, Zugriffssteuerungsverfahren, Vorrichtung, System und Verfahren zur Speicherzugriffssteuerung
EP2204948A3 (de) Vorrichtung und Verfahren zur Verwaltung von Subskriptionsanforderungen zur Konfigurierung einer Netzschnittstellenkomponente
EP1855188A3 (de) Speichersystem
EP1785867A3 (de) Verfahren und Vorrichtung zur Überprüfung von Daten in einem Speichersystem
TW200602852A (en) Real-time debug support for a DMA device and method thereof
ES2004366A6 (es) Unidad de arbitraje y metodo para arbitrar acceso a una linea general de datos y sistema de proceso de datos correspondiente.
CN106339435A (zh) 一种数据分发方法、装置及系统
EP3462327A3 (de) Systeme, verfahren und vorrichtungen für speicherzugriff und terminplanung
ATE552676T1 (de) Verfahren zur datenflusssteurung in einem kommunikationssystem
CN100456201C (zh) 事件时间标记
CN104461915B (zh) 一种在线课堂系统中内存动态分配方法及设备
EP0969384A3 (de) Informationsverarbeitungsgerät und -verfahren, und Darstellungsmedium
ATE329312T1 (de) Verfahren zur verwaltung eines speichers mit fifo-organisation, und zugehörige vorrichtung
CN100360318C (zh) 一种能够提高内存利用率的打印内存管理方法
ATE323359T1 (de) Verfahren und steuergerät zur zuteilung von variablen zeitschlitzen für eine datenübertragung in einem paketorientierten datennetzwerk

Legal Events

Date Code Title Description
8364 No opposition during term of opposition