DE60005204D1 - Planung von speicherzugriffen für eine mehrzahl von kontinuierlichen mediaströmen - Google Patents

Planung von speicherzugriffen für eine mehrzahl von kontinuierlichen mediaströmen

Info

Publication number
DE60005204D1
DE60005204D1 DE60005204T DE60005204T DE60005204D1 DE 60005204 D1 DE60005204 D1 DE 60005204D1 DE 60005204 T DE60005204 T DE 60005204T DE 60005204 T DE60005204 T DE 60005204T DE 60005204 D1 DE60005204 D1 DE 60005204D1
Authority
DE
Germany
Prior art keywords
media stream
deadline
buffer
client
queue
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
DE60005204T
Other languages
English (en)
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 DE60005204D1 publication Critical patent/DE60005204D1/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
DE60005204T 1999-10-06 2000-10-02 Planung von speicherzugriffen für eine mehrzahl von kontinuierlichen mediaströmen Expired - Lifetime DE60005204D1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/413,102 US6438630B1 (en) 1999-10-06 1999-10-06 Scheduling storage accesses for multiple continuous media streams
PCT/US2000/027176 WO2001026361A1 (en) 1999-10-06 2000-10-02 Scheduling storage accesses for multiple continuous media streams

Publications (1)

Publication Number Publication Date
DE60005204D1 true DE60005204D1 (de) 2003-10-16

Family

ID=23635844

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60005204T Expired - Lifetime DE60005204D1 (de) 1999-10-06 2000-10-02 Planung von speicherzugriffen für eine mehrzahl von kontinuierlichen mediaströmen

Country Status (6)

Country Link
US (1) US6438630B1 (de)
EP (1) EP1222812B1 (de)
AT (1) ATE249706T1 (de)
AU (1) AU7990500A (de)
DE (1) DE60005204D1 (de)
WO (1) WO2001026361A1 (de)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010044850A1 (en) 1998-07-22 2001-11-22 Uri Raz Method and apparatus for determining the order of streaming modules
US7197570B2 (en) * 1998-07-22 2007-03-27 Appstream Inc. System and method to send predicted application streamlets to a client device
US6311221B1 (en) * 1998-07-22 2001-10-30 Appstream Inc. Streaming modules
US6804251B1 (en) * 1998-11-12 2004-10-12 Broadcom Corporation System and method for multiplexing data from multiple sources
US6993007B2 (en) * 1999-10-27 2006-01-31 Broadcom Corporation System and method for suppressing silence in voice traffic over an asynchronous communication medium
US7333495B2 (en) * 1999-10-27 2008-02-19 Broadcom Corporation Method for scheduling upstream communications
US6999414B2 (en) * 1999-10-27 2006-02-14 Broadcom Corporation System and method for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium
US6708213B1 (en) * 1999-12-06 2004-03-16 Lucent Technologies Inc. Method for streaming multimedia information over public networks
US6745246B1 (en) * 2000-01-28 2004-06-01 Advanced Micro Devices, Inc. Apparatus and method in a network switch for modifying a bandwidth request between a requestor and a router
US6769027B1 (en) * 2000-01-31 2004-07-27 Avaya Technology Corp. System and method for using multi-headed queues for bookmarking in backup/recover scenarios
US6795870B1 (en) * 2000-04-13 2004-09-21 International Business Machines Corporation Method and system for network processor scheduler
IL142504A0 (en) * 2000-04-16 2002-03-10 Hughes Electronics Corp An approach to minimize worst-case queueing delay for a switching communication system with transmission constraints
US6763439B1 (en) * 2000-05-01 2004-07-13 Microsoft Corporation Disk throttling and priority queuing for streaming I/O
US6757796B1 (en) 2000-05-15 2004-06-29 Lucent Technologies Inc. Method and system for caching streaming live broadcasts transmitted over a network
AU2001266297A1 (en) * 2000-06-20 2002-01-02 Nds Limited Unicast/multicast architecture
US6978306B2 (en) * 2000-08-10 2005-12-20 Pts Corporation Multi-tier video delivery network
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US6971101B1 (en) * 2000-09-12 2005-11-29 Motorola, Inc. Managing asynchronous requests for user interface resources in an information system
US7051315B2 (en) 2000-09-26 2006-05-23 Appstream, Inc. Network streaming of multi-application program code
US6965563B1 (en) 2000-09-28 2005-11-15 Western Digital Ventures, Inc. Resource reservation system in a computer network to support end-to-end quality-of-service constraints
US20030005455A1 (en) * 2001-06-29 2003-01-02 Bowers J. Rob Aggregation of streaming media to improve network performance
US7047308B2 (en) * 2001-08-31 2006-05-16 Sharp Laboratories Of America, Inc. System and method for simultaneous media playout
US20030069964A1 (en) * 2001-10-04 2003-04-10 Shteyn Yevgeniy Eugene Digital content catering system
US7647459B2 (en) * 2001-11-26 2010-01-12 Broadlogic Network Technologies, Inc. Multi-stream access scheme for high speed access and recording using a hard disk drive
US6772202B2 (en) 2001-11-28 2004-08-03 Gamespy Industries, Inc. Queuing system, method and computer program product for network data transfer
US6842807B2 (en) * 2002-02-15 2005-01-11 Intel Corporation Method and apparatus for deprioritizing a high priority client
RU2324986C2 (ru) * 2002-09-26 2008-05-20 Конинклейке Филипс Электроникс Н.В. Считывание множества потоков
US7493289B2 (en) * 2002-12-13 2009-02-17 Aol Llc Digital content store system
US7912920B2 (en) 2002-12-13 2011-03-22 Stephen Loomis Stream sourcing content delivery system
US7797064B2 (en) 2002-12-13 2010-09-14 Stephen Loomis Apparatus and method for skipping songs without delay
US7412532B2 (en) * 2002-12-13 2008-08-12 Aol Llc, A Deleware Limited Liability Company Multimedia scheduler
US7606928B2 (en) * 2003-03-21 2009-10-20 Nokia Corporation Method and device for controlling receiver buffer fullness level in multimedia streaming
US20040241389A1 (en) * 2003-03-26 2004-12-02 Chung Tze Wan Pansy Stretchable web
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
US7516232B2 (en) 2003-10-10 2009-04-07 Microsoft Corporation Media organization for distributed sending of media data
US7545812B2 (en) * 2003-10-10 2009-06-09 Microsoft Corporation Scheduling scheme for distributed sending of media data
US7614071B2 (en) * 2003-10-10 2009-11-03 Microsoft Corporation Architecture for distributed sending of media data
US7443791B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Priority mechanism for distributed sending of media data
US7920473B1 (en) 2005-12-01 2011-04-05 Qlogic, Corporation Method and system for managing transmit descriptors in a networking system
KR100884400B1 (ko) * 2007-01-23 2009-02-17 삼성전자주식회사 영상처리장치 및 그 방법
US8566695B2 (en) * 2007-03-30 2013-10-22 Sandisk Technologies Inc. Controlling access to digital content
US7802006B2 (en) * 2007-06-13 2010-09-21 Microsoft Corporation Multi-location buffering of streaming media data
US8051090B2 (en) * 2007-12-28 2011-11-01 Realtek Semiconductor Corp. File management method of a ring buffer and related file management apparatus
US8799535B2 (en) * 2008-01-11 2014-08-05 Akamai Technologies, Inc. Storage of data utilizing scheduling queue locations associated with different data rates
US8364892B2 (en) * 2008-01-11 2013-01-29 Verivue, Inc. Asynchronous and distributed storage of data
US9060187B2 (en) 2008-12-22 2015-06-16 Netflix, Inc. Bit rate stream switching
US8650602B2 (en) * 2009-02-27 2014-02-11 Akamai Technologies, Inc. Input queued content switching using a playlist
US9014545B2 (en) 2009-07-24 2015-04-21 Netflix, Inc. Adaptive streaming for digital content distribution
US8631455B2 (en) * 2009-07-24 2014-01-14 Netflix, Inc. Adaptive streaming for digital content distribution
GB2487140B (en) * 2009-08-21 2016-06-22 Univ Hong Kong Chinese Devices and methods for scheduling transmission time of media data
TWI419519B (zh) * 2009-12-22 2013-12-11 Ind Tech Res Inst 適用於多媒體串流的網路封包傳送系統與方法
US8307111B1 (en) 2010-04-13 2012-11-06 Qlogic, Corporation Systems and methods for bandwidth scavenging among a plurality of applications in a network
CN102130960B (zh) * 2011-03-23 2013-10-09 华为技术有限公司 一种媒体流化的方法和媒体控制器
JP5815136B2 (ja) * 2012-08-23 2015-11-17 三菱電機株式会社 同期配信サーバ
JP2017027196A (ja) * 2015-07-17 2017-02-02 株式会社リコー 通信装置、電力制御方法、及び電力制御プログラム
US11886922B2 (en) 2016-09-07 2024-01-30 Pure Storage, Inc. Scheduling input/output operations for a storage system

Family Cites Families (34)

* 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
US6026452A (en) * 1997-02-26 2000-02-15 Pitts; William Michael Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data
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
US6085234A (en) * 1994-11-28 2000-07-04 Inca Technology, Inc. Remote file services network-infrastructure cache
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
JP2950223B2 (ja) * 1996-01-12 1999-09-20 日本電気株式会社 データ読出装置
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
JP3563541B2 (ja) * 1996-09-13 2004-09-08 株式会社東芝 データ格納装置及びデータ格納方法
US5926649A (en) 1996-10-23 1999-07-20 Industrial Technology Research Institute Media server for storage and retrieval of voluminous multimedia data
JP2000505983A (ja) 1996-12-23 2000-05-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ流を供給するための方法および系
US6292834B1 (en) 1997-03-14 2001-09-18 Microsoft Corporation Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network
JPH113307A (ja) * 1997-06-13 1999-01-06 Canon Inc 情報処理装置および方法
AU9377298A (en) 1997-09-24 1999-04-12 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
US6023720A (en) * 1998-02-09 2000-02-08 Matsushita Electric Industrial Co., Ltd. Simultaneous processing of read and write requests using optimized storage partitions for read and write request deadlines
US6157963A (en) * 1998-03-24 2000-12-05 Lsi Logic Corp. System controller with plurality of memory queues for prioritized scheduling of I/O requests from priority assigned clients
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
EP1222812A1 (de) 2002-07-17
US6438630B1 (en) 2002-08-20
WO2001026361A1 (en) 2001-04-12
EP1222812B1 (de) 2003-09-10
ATE249706T1 (de) 2003-09-15
AU7990500A (en) 2001-05-10

Similar Documents

Publication Publication Date Title
DE60005204D1 (de) Planung von speicherzugriffen für eine mehrzahl von kontinuierlichen mediaströmen
DE60016784D1 (de) Planung von speicherzugriffen für raten-garantierte und nicht-raten-garantierte anforderungen
US8477610B2 (en) Applying policies to schedule network bandwidth among virtual machines
Sha et al. Real time scheduling theory: A historical perspective
JP2019506648A (ja) 車両領域のマルチレベル・パラレル・バッファリング及びコンテキストベース・ストリーミング・データ前処理システム
EP2944072B1 (de) System fur dienstzuteilung
US6801943B1 (en) Network scheduler for real time applications
US7240135B2 (en) Method of balancing work load with prioritized tasks across a multitude of communication ports
ATE184742T1 (de) Unterstützung für video-auf-anfrage durch versetzte datenströme
DE112012000946T5 (de) Versehsagbares Rechnen in virtualisierten verteilten Computersystemen basierend auf der Partitionierung von Rechenleistung und Kommunikationsleistung
ATE310357T1 (de) Bereitstellung von dienstqualität für ein platte- e/a-subsystem
CN101193054A (zh) 一种发送数据的方法和系统以及节点设备和协调设备
US20110196996A1 (en) Methods for accounting seek time of disk accesses
Peha et al. Cost-based scheduling and dropping algorithms to support integrated services
CN101753439A (zh) 一种流媒体分发传输方法
Daigle et al. Disk scheduling for multimedia data streams
US10042410B2 (en) Managing data center power consumption
US11029999B1 (en) Lottery-based resource allocation with capacity guarantees
Munir et al. Network scheduling and compute resource aware task placement in datacenters
Ogawa et al. Cloud bursting approach based on predicting requests for business-critical web systems
US11601553B2 (en) System and method for enhanced virtual queuing
Härtig et al. Cooperating resource managers
CN107172142B (zh) 一种加速云计算数据中心查询的数据调度方法
JP2001229081A (ja) データ転送方式
Nirmala et al. Service provisioning of flexible advance reservation leases in IaaS clouds

Legal Events

Date Code Title Description
8332 No legal effect for de