CN1679007A - 具有增强性能的视频存储网络 - Google Patents

具有增强性能的视频存储网络 Download PDF

Info

Publication number
CN1679007A
CN1679007A CNA038200082A CN03820008A CN1679007A CN 1679007 A CN1679007 A CN 1679007A CN A038200082 A CNA038200082 A CN A038200082A CN 03820008 A CN03820008 A CN 03820008A CN 1679007 A CN1679007 A CN 1679007A
Authority
CN
China
Prior art keywords
content
storage unit
local cache
storage
memory storage
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.)
Granted
Application number
CNA038200082A
Other languages
English (en)
Other versions
CN100386746C (zh
Inventor
史蒂文·布赖恩·罗斯克
查理·托德·辛格
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.)
Grass Valley USA LLC
Original Assignee
Grass Valley USA LLC
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 Grass Valley USA LLC filed Critical Grass Valley USA LLC
Publication of CN1679007A publication Critical patent/CN1679007A/zh
Application granted granted Critical
Publication of CN100386746C publication Critical patent/CN100386746C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21815Source of audio or video content, e.g. local disk arrays comprising local storage units
    • H04N21/2182Source of audio or video content, e.g. local disk arrays comprising local storage units involving memory arrays, e.g. RAID 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/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • 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/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Abstract

一种视频存储系统(10),包括存储区网络(12)和至少一个本地高速缓冲存储单元(14)。存储装置和本地高速缓冲存储单元均至少存储一些公共内容。响应读取请求,读取导控器(20)确定存储装置和本地高速缓冲存储单元中的哪一个包含所请求的内容。在确定所请求的内容位于本地高速缓冲存储单元上时,读取导控器将内容请求送往本地高速缓冲存储单元,从而降低对存储装置的要求。如果内容并未在本地高速缓冲存储单元上,则读取导控器将请求送往存储装置,但如果内容不可用,则将以来自填充数据源(24)的填充数据来满足内容请求。

Description

具有增强性能的视频存储网络
相关申请的交叉引用
本申请要求2002年8月28日递交的美国临时专利申请序列号No.60/406,623在35 U.S.C.119(e)下的优先权,且这里将其一并作为参考。
技术领域
本发明涉及一种用于存储视频信息的视频存储网络。
背景技术
过去,视频编辑发生在单独的设备上,典型地发生在磁带录像机上。想要创建由分离的剪辑构成的视频片断的编辑人员将在一台或多台源机器上按照所需的次序对剪辑进行排列,然后选择所需的剪辑进行记录。共享视频存储的出现极大地改变了目前所进行的视频编辑的方式。利用今天的共享存储网络,多个用户可以利用非线性编辑技术,每人对相同内容的副本进行编辑。因为带宽约束,现在许多视频存储网络经常对用户的数量加以限制。这种视频存储网络的开关结构通常不会允许多于所限数量的用户来访问存储设施。通过提供额外的链路来克服此缺点整体上增加了成本。
因此,需要一种技术,用于提供一种克服了上述缺点的共享视频存储系统。
发明内容
简要地,根据优选实施例,提出了一种用于存储内容、优选地为视频文件的存储系统。本发明的存储系统包括存储装置,大容量硬盘驱动器或一个或多个廉价盘驱动器冗余阵列(RAID)。所述存储系统还包括至少一个本地高速缓冲存储单元,用于镜像存储在所述存储装置上的内容的至少一部分。因此,用户可以从所述本地高速缓冲存储单元获得这些镜像的内容,而不是从所述存储装置,从而降低了对所述存储装置的带宽要求。写入导控器与所述存储装置和所述一个本地高速缓冲存储单元相连,用于控制写入所述存储装置和所述本地高速缓冲存储单元中的输入内容。高速缓存管理器对所述存储装置和所述本地高速缓冲存储单元之间的内容一致性进行管理,从而所述存储装置上的至少一些内容也存在于所述本地高速缓冲存储单元上,反之亦然。读取导控器响应于来自用户的内容请求,并根据其各自的内容可用性,将所述请求送往所述存储装置和所述本地高速缓冲存储单元之一。按照这种方式,如果所述内容可以在所述本地高速缓冲存储单元上得到,则所述用户从该单元而不是所述存储装置进行读取。存储装置存取管理器对从和到所述存储装置的内容读取和写入进行监控,以便相应地控制所述读取和写入管理器。
附图说明
图1示出了根据本发明优选实施例的存储系统的方框示意图。
具体实施方式
图1示出了提供提高效率的、根据本发明优选实施例的存储系统10。在其内部,存储系统10包括由单一盘驱动器或一个或多个廉价盘驱动器冗余阵列(RAID)构成的存储装置12,接收用于用户的随后访问的内容。典型地,存储装置12存储具有或不具有嵌入音频的视频文件,以便进行编辑和/或广播。使所有用户能够在任意给定的时间访问存储装置将对带宽造成约束,因此对最大用户数量加以限制。为了克服此缺点,本发明的存储系统10还包括至少一个本地高速缓冲存储单元14,以及优选地,多个这种单元。每个本地高速缓冲存储单元14典型地具有盘驱动器或一个或多个RAID的形式。
如稍后详细所讨论的那样,本地高速缓冲存储单元14对存储在存储装置12上的至少一些内容进行镜像。换句话说,本地高速缓冲存储单元14至少存储一些与存储装置12相同的文件。按照这种方式,想要访问既存储在存储装置12又存储在本地高速缓冲存储单元14上的特定文件的用户可以访问本地高速缓冲存储单元而不是存储装置。对本地高速缓冲存储单元14进行访问降低了对存储装置12的带宽要求。实际上,每个不同的用户组可以具有专用的本地高速缓冲存储单元。可选地,可以动态地将本地高速缓冲存储单元14分配给用户组。
写入导控器16对输入内容从外部源(未示出)到存储装置12和本地高速缓存中的每一个的写入进行控制。这种输入内容可以包括从摄像机或卫星馈送接收到的现场视频或先前记录的视频。实际上,写入导控器16采用编程处理器、硬布线逻辑电路或现场可编程门阵列(FPGA)等形式,响应于从存储装置存取管理器17接收到的控制信息,存储装置存取管理器17对存储装置12上的读和写负荷进行监控。实际上,存储装置存取管理器17采用编程处理器、硬布线逻辑电路或现场可编程门阵列(FPGA)的形式。根据来自存储装置存取管理器17的输出信号,写入导控器16将输入内容送往存储装置12和本地高速缓冲存储单元14中的一个或全部。
典型地为编程处理器、硬布线逻辑电路或现场可编程门阵列(FPGA)等形式的高速缓存管理器18根据来自本地高速缓冲存储单元的控制信号,对本地高速缓冲存储单元14和存储装置12之间的内容写入进行控制,以保持内容一致性。换句话说,高速缓存管理器18至少保持存储装置12和本地高速缓冲存储单元14上的一些公共内容。为了实现此任务,高速缓存管理器18对文件进行从存储装置12到本地高速缓冲存储单元14的后台复制(“下行流”(trickle down))。类似地,高速缓存管理器18对文件进行从本地高速缓冲存储单元14到存储装置12的后台复制(“上行流”(trickle up))。当用户对内容进行了编辑时,这种上行流成为必需,以便其他人稍后使用。“下行流”和“上行流”发生的速率是对存储装置12的整体带宽要求的函数。高速缓存管理器18还通过删除很少被存取的文件,对本地高速缓冲存储单元14的存储容量进行管理。如果本地高速缓冲存储单元14的可用存储容量超过预定水平,高速缓存管理器18将首先删除最早被访问过的文件。之后,高速缓存管理器18将删除下一个最早被访问过的文件,直到本地高速缓冲存储单元14的可用存储容量达到可接受的水平。
为了从存储系统10读取内容,用户输入由读取导控器20接收的读取请求。实际上,读取导控器20采用编程处理器的形式,对存储装置12和本地高速缓冲存储单元14上的内容进行监控。在接收到读取请求时,读取导控器20确定所请求的内容是否位于本地高速缓冲存储单元14上。如果是,读取导控器20向读取源选择器22(典型地为多路复用器)发送命令,以指定本地高速缓冲存储单元14作为所请求的内容的源。因此,在这种情况下,读取导控器20将读取请求“重新定向”到本地高速缓冲存储单元14。在本地高速缓冲存储单元14没有所请求的内容的情况下,读取导控器20使读取源选择器22选择存储装置12。可选地,在本地高速缓冲存储单元14不能提供所请求的内容,且不存在足够的带宽以实现对存储装置12的存取的情况下,读取导控器20将使读取源选择器22选择存储单元24,向用户提供填充内容。当本地高速缓冲存储单元14没有所请求的内容时,读取导控器20向高速缓存管理器18进行告警。作为响应,高速缓存管理器18发起下行流复制操作,以便从存储装置12向本地高速缓冲存储单元14传送所述内容。
在操作中,存储系统10通过降低对存储装置12的带宽要求,有利地提供了增强性能。本地高速缓冲存储单元14用于镜像存储装置12上的至少一些内容,从而提供用于向用户提供这些内容的可选源。在存储装置存取管理器17的监控下,高速缓存管理器18响应于存储装置12的状态,仔细管理本地高速缓冲存储单元14,以确保本地高速缓冲存储单元将包括必备的内容。存储装置存取管理器17在高带宽要求的间隙期间,对从和到存储装置的内容的读取和写入进行控制。
上面对具有增强性能的存储网络进行了描述。

Claims (16)

1、一种存储系统,包括:
用于存储内容的存储装置;
至少一个本地高速缓冲存储单元,用于镜像存储在所述存储装置上的至少一部分内容;
写入导控器,与所述存储装置和所述至少一个本地高速缓冲存储单元相连,用于对写入到所述存储装置和所述至少一个本地高速缓冲存储单元中的内容进行控制;
高速缓存管理器,对所述存储装置和所述至少一个本地高速缓冲存储单元之间的内容复制进行管理,以保持至少部分内容一致性;
读取导控器,响应于来自用户的内容请求,根据其各自的内容可用性,将所述内容请求送往所述至少一个本地高速缓冲存储单元和所述存储装置中所选择的一个;以及
存储装置存取管理器,用于监控所述存储装置的读和写负荷,以及用于根据所述存储装置的读和写负荷,来控制所述读取和写入导控器以及所述高速缓存管理器。
2、根据权利要求1所述的存储系统,其特征在于所述高速缓存管理器通过顺序地删除最少被访问的文件,直到所述本地高速缓冲存储单元具有高于预定水平的可用存储容量为止,来对所述本地高速缓冲存储单元的存储容量进行管理。
3、根据权利要求1所述的存储系统,其特征在于还包括填充存储单元,用于存储填充内容,以及当所请求的内容从所述存储装置和所述本地高速缓冲存储单元均不可得到时,所述读取导控器将所述读取请求送往所述填充存储单元,以提供填充内容。
4、根据权利要求1所述的存储系统,其特征在于所述存储装置还包括至少一个盘驱动器。
5、根据权利要求1所述的存储系统,其特征在于所述存储装置还包括至少一个廉价盘驱动器冗余阵列(RAID)。
6、根据权利要求1所述的存储系统,其特征在于所述本地高速缓冲存储单元还包括至少一个盘驱动器。
7、根据权利要求1所述的存储系统,其特征在于所述本地高速缓冲存储单元还包括至少一个廉价盘驱动器冗余阵列(RAID)。
8、根据权利要求1所述的存储系统,其特征在于当所请求的内容在其上可得到时,所述读取导控器将内容请求重新定向到所述本地高速缓冲存储单元,以降低对所述存储装置的带宽要求。
9、根据权利要求1所述的存储系统,其特征在于所述高速缓存管理器将至少一些先前在所述本地高速缓冲存储单元上不可得到的内容从所述存储装置复制到所述本地高速缓冲存储单元上。
10、根据权利要求1所述的存储系统,其特征在于所述存储装置存取管理器在有限存储装置带宽的间隔期间,对所述读取和写入导控器进行控制,以减少从和到所述存储装置的读取和写入。
11、一种用于存储内容的方法,包括以下步骤:
将输入内容写入存储区网络(存储装置)和本地高速缓冲存储单元中的至少一个;
监控所述存储装置和所述本地高速缓冲存储单元之间的内容一致性;
根据二者之间的内容一致性,在所述存储装置和所述本地高速缓冲存储单元之间复制内容;
根据其各自的内容可用性,将来自用户的内容请求送往所述存储装置和所述本地高速缓冲存储单元中所选择的一个;
监控所述存储装置的读和写负荷;以及
根据所述存储装置的读和写负荷,控制从和到所述存储装置的内容读取和写入。
12、根据权利要求11所述的方法,其特征在于发送所述内容请求的步骤还包括如果所请求的内容位于所述本地高速缓冲存储单元上,则将所述内容请求重新定向到所述本地高速缓冲存储单元。
13、根据权利要求11所述的方法,其特征在于发送所述内容请求的步骤还包括如果所请求的内容既不位于所述本地高速缓冲存储单元也不位于所述存储装置上,则将所述内容请求重新定向到填充存储单元,以提供填充数据。
14、根据权利要求13所述的方法,其特征在于还包括将内容从所述存储装置写入到所述本地高速缓冲存储单元的步骤。
15、根据权利要求11所述的方法,其特征在于还包括将内容从所述本地高速缓冲存储单元写入到所述存储装置的步骤。
16、根据权利要求11所述的方法,其特征在于控制从和到所述存储装置的内容读取和写入的步骤还包括在高带宽要求的间隔期间限制对所述存储装置的存取的步骤。
CNB038200082A 2002-08-28 2003-08-21 具有增强性能的视频存储网络 Expired - Fee Related CN100386746C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US40662302P 2002-08-28 2002-08-28
US60/406,623 2002-08-28

Publications (2)

Publication Number Publication Date
CN1679007A true CN1679007A (zh) 2005-10-05
CN100386746C CN100386746C (zh) 2008-05-07

Family

ID=31978326

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038200082A Expired - Fee Related CN100386746C (zh) 2002-08-28 2003-08-21 具有增强性能的视频存储网络

Country Status (9)

Country Link
US (1) US8037241B2 (zh)
EP (1) EP1543426A4 (zh)
JP (1) JP4628786B2 (zh)
KR (2) KR20120049363A (zh)
CN (1) CN100386746C (zh)
AU (1) AU2003265551A1 (zh)
CA (1) CA2496243C (zh)
MX (1) MXPA05002225A (zh)
WO (1) WO2004021196A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398744B (zh) * 2007-09-26 2011-12-28 新奥特硅谷视频技术有限责任公司 利用虚拟文件系统技术实现网络数据处理的方法及系统
CN101399840B (zh) * 2007-09-26 2013-10-23 新奥特硅谷视频技术有限责任公司 利用虚拟文件系统技术实现镜像存储的方法及系统

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003209194A1 (en) 2002-01-08 2003-07-24 Seven Networks, Inc. Secure transport for mobile communication network
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
DE102005059044A1 (de) * 2005-12-08 2007-06-14 Deutsche Thomson-Brandt Gmbh Verfahren zum Bearbeiten von Medieninhalten in einer Netzwerkumgebung sowie Gerät zur Vorratsspeicherung von Medien-Daten
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US9002828B2 (en) * 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8838783B2 (en) * 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
EP3651028A1 (en) 2010-07-26 2020-05-13 Seven Networks, LLC Mobile network traffic coordination across multiple applications
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8316098B2 (en) 2011-04-19 2012-11-20 Seven Networks Inc. Social caching for device resource sharing and management
EP2621144B1 (en) 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8745158B2 (en) 2011-09-30 2014-06-03 Avid Technology, Inc. Application-guided bandwidth-managed caching
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
WO2013086455A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9652387B2 (en) 2014-01-03 2017-05-16 Red Hat, Inc. Cache system with multiple cache unit states

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5829046A (en) * 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array
US6112281A (en) * 1997-10-07 2000-08-29 Oracle Corporation I/O forwarding in a cache coherent shared disk computer system
US6058400A (en) * 1998-04-28 2000-05-02 Sun Microsystems, Inc. Highly available cluster coherent filesystem
JPH11338748A (ja) 1998-05-22 1999-12-10 Mitsubishi Electric Corp ファイルアクセス装置
US6314501B1 (en) * 1998-07-23 2001-11-06 Unisys Corporation Computer system and method for operating multiple operating systems in different partitions of the computer system and for allowing the different partitions to communicate with one another through shared memory
US6463509B1 (en) * 1999-01-26 2002-10-08 Motive Power, Inc. Preloading data in a cache memory according to user-specified preload criteria
US6247099B1 (en) 1999-06-03 2001-06-12 International Business Machines Corporation System and method for maintaining cache coherency and data synchronization in a computer system having multiple active controllers
US6571319B2 (en) * 1999-06-04 2003-05-27 Sun Microsystems, Inc. Methods and apparatus for combining a plurality of memory access transactions
US7506034B2 (en) * 2000-03-03 2009-03-17 Intel Corporation Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user
US6792507B2 (en) * 2000-12-14 2004-09-14 Maxxan Systems, Inc. Caching system and method for a network storage system
FR2820846B1 (fr) 2001-02-12 2003-05-30 Thomson Multimedia Sa Dispositif et procede de gestion d'acces a un support d'enregistrement
US6587921B2 (en) * 2001-05-07 2003-07-01 International Business Machines Corporation Method and apparatus for cache synchronization in a clustered environment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398744B (zh) * 2007-09-26 2011-12-28 新奥特硅谷视频技术有限责任公司 利用虚拟文件系统技术实现网络数据处理的方法及系统
CN101399840B (zh) * 2007-09-26 2013-10-23 新奥特硅谷视频技术有限责任公司 利用虚拟文件系统技术实现镜像存储的方法及系统

Also Published As

Publication number Publication date
EP1543426A1 (en) 2005-06-22
JP2005537573A (ja) 2005-12-08
KR20050033652A (ko) 2005-04-12
KR20120049363A (ko) 2012-05-16
EP1543426A4 (en) 2008-01-23
CA2496243A1 (en) 2004-03-11
CA2496243C (en) 2011-10-18
CN100386746C (zh) 2008-05-07
US20060041717A1 (en) 2006-02-23
JP4628786B2 (ja) 2011-02-09
US8037241B2 (en) 2011-10-11
WO2004021196A1 (en) 2004-03-11
AU2003265551A1 (en) 2004-03-19
WO2004021196A9 (en) 2004-07-22
MXPA05002225A (es) 2005-09-12

Similar Documents

Publication Publication Date Title
CN100386746C (zh) 具有增强性能的视频存储网络
EP1272931B1 (en) Multi-device storage system with differing fault tolerant methodologies
US6157929A (en) System apparatus and method for managing the use and storage of digital information
JP2005102242A (ja) ビデオ・データの提供方法
CN101237547B (zh) 用于数据和文件系统信息的记录设备和记录方法
KR19980033151A (ko) 라이브러리내 화일의 관리 방법 및 라이브러리용 서버 장치
KR100331592B1 (ko) 정보신호송출장치
KR19990037505A (ko) 데이터 저장 및 송신 장치
US6813685B1 (en) System for storing data and method of controlling the writing of redundant data
CN101488358B (zh) Av服务器中存储的av数据的参照系统及方法
US8565584B2 (en) Editing apparatus and editing method
EP2256648A1 (en) Method for storing data files, method for reading data content, and data store
JP4269403B2 (ja) データ記録再生装置及びタイムスロットの使用方法
JP3525421B2 (ja) データ提供装置および方法
CN101236767B (zh) 编辑装置和编辑方法
JP3714323B2 (ja) 編集システム及びavサーバーからのavデータのコピー方法
JP4244431B2 (ja) データ記録再生装置及びモニター用情報を付加したデータの出力方法
JP3570798B2 (ja) 連続データサーバ装置
CA2202741C (en) System, apparatus and method for managing the use and storage of digital information
JP2005115606A (ja) データライブラリ装置
JP2002244893A (ja) データ制御装置
JP2004274506A (ja) 半導体記憶装置及び編集システム
JP2003091496A (ja) 情報転送システム、経路制御装置及び経路制御方法
JPH0855049A (ja) データ蓄積装置
JP2002185909A (ja) 画像記録再生装置および画像記録再生方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080507

Termination date: 20130821