Storage array virtualization using a storage block mapping protocol client and server
    71.
    发明授权
    Storage array virtualization using a storage block mapping protocol client and server 有权
    存储阵列虚拟化使用存储块映射协议客户端和服务器

    公开(公告)号:US07653832B2

    公开(公告)日:2010-01-26

    申请号:US11382233

    申请日:2006-05-08

    Abstract: A cached disk array includes a disk storage array, a global cache memory, disk directors coupling the cache memory to the disk storage array, and front-end directors for linking host computers to the cache memory. The front-end directors service storage access requests from the host computers, and the disk directors stage requested data from the disk storage array to the cache memory and write new data to the disk storage. At least one of the front-end directors or disk directors is programmed for block resolution of virtual logical units of the disk storage, and for obtaining, from a storage allocation server, space allocation and mapping information for pre-allocated blocks of the disk storage, and for returning to the storage allocation server requests to commit the pre-allocated blocks of storage once data is first written to the pre-allocated blocks of storage.

    Abstract translation: 缓存的磁盘阵列包括磁盘存储阵列,全局高速缓冲存储器,将高速缓存存储器耦合到磁盘存储阵列的磁盘引导器以及用于将主计算机连接到高速缓冲存储器的前端引导器。 前端总监从主机服务存储访问请求,并且磁盘控制器将请求的数据从磁盘存储阵列请求到高速缓冲存储器,并将新数据写入磁盘存储器。 前端指导器或磁盘引导器中的至少一个被编程用于磁盘存储器的虚拟逻辑单元的块分辨率,并且用于从存储分配服务器获得用于磁盘存储器的预分配块的空间分配和映射信息 并且一旦数据被首先写入到预先分配的存储块中,则返回到存储分配服务器请求提交预先分配的存储块。

    Video file server cache management using movie ratings for reservation of memory and bandwidth resources
    72.
    发明授权
    Video file server cache management using movie ratings for reservation of memory and bandwidth resources 有权
    视频文件服务器缓存管理使用电影评级来预留内存和带宽资源

    公开(公告)号:US07444662B2

    公开(公告)日:2008-10-28

    申请号:US09893825

    申请日:2001-06-28

    Abstract: Access to movies ranging from very popular movies to unpopular movies is managed by configuring sets of data movers for associated movie rankings, reserving data mover local cache resources for the most popular movies, reserving a certain number of streams for popular movies, negotiating with a client for selection of available movie titles during peak demand when resources are not available to start any freely-selected movie in disk storage, and managing disk bandwidth and primary and local cache memory and bandwidth resources for popular and unpopular movies. The assignment of resources to movie rankings may remain the same while the rankings of the movies are adjusted, for example, during off-peak hours. A movie locked in primary cache and providing a source for servicing a number of video streams may be demoted from primary cache to disk in favor of servicing one or more streams of a higher-ranking movie.

    Abstract translation: 访问从非常受欢迎的电影到不受欢迎的电影的电影通过配置用于相关电影排名的数据移动器组,为最受欢迎的电影预留数据移动器本地缓存资源,为流行电影预留一定数量的流,与客户协商 用于在资源不可用时在磁盘存储中启动任意自由选择的电影以及管理磁盘带宽以及主流和本地高速缓冲存储器以及流行和不受欢迎的电影带宽资源时,在峰值需求期间选择可用的电影标题。 例如,在非高峰时段,电影排名的调配可能会保持不变,同时电影排名也会保持不变。 锁定在主缓存中并提供用于服务多个视频流的源的电影可以从主缓存降级到磁盘,有利于维护较高排名电影的一个或多个流。

    Namespace server using referral protocols
    73.
    发明申请
    Namespace server using referral protocols 审中-公开
    命名空间服务器使用引用协议

    公开(公告)号:US20070055703A1

    公开(公告)日:2007-03-08

    申请号:US11221011

    申请日:2005-09-07

    Abstract: A namespace server translates client requests for access to files referenced by pathnames in a client-server namespace into requests for access to files referenced by pathnames in a NAS network namespace. The namespace server also translates between different file access protocols. If a client supports redirection and is requesting access to a file in a file server that supports the client's redirection, then the namespace server may redirect the client to the NAS network pathname of the file. Otherwise, the namespace server forwards a translated client request to the file server, and returns a reply from the file server to the client. A file server may redirect a redirection-capable client's access back to the namespace server for access to a share, directory, or file that is offline for migration, or for a deletion or name change that would require a change in translation information in the namespace server.

    Abstract translation: 命名空间服务器将访问由客户机 - 服务器命名空间中的路径名引用的文件的客户机请求转换为对NAS网络命名空间中路径名引用的文件的访问请求。 命名空间服务器还可以在不同的文件访问协议之间进行转换。 如果客户端支持重定向并请求访问支持客户端重定向的文件服务器中的文件,则命名空间服务器可能将客户端重定向到该文件的NAS网络路径名。 否则,命名空间服务器将转换的客户端请求转发到文件服务器,并将文件服务器的答复返回给客户端。 文件服务器可能将重定向重定向客户端的访问重定向到命名空间服务器,以访问脱机的共享,目录或文件进行迁移,或者需要在命名空间中更改翻译信息的删除或名称更改 服务器。

    Distributed IP trunking and server clustering for sharing of an IP server address among IP servers
    74.
    发明申请
    Distributed IP trunking and server clustering for sharing of an IP server address among IP servers 有权
    分布式IP中继和服务器集群,用于在IP服务器之间共享IP服务器地址

    公开(公告)号:US20060129695A1

    公开(公告)日:2006-06-15

    申请号:US11011345

    申请日:2004-12-14

    Abstract: Network servers in a cluster share the same network protocol address for incoming client requests, and in a data link layer protocol a reply of a client to a request from a server is returned to this same server. For example: (1) ports of the servers are clustered into one single network channel used for incoming and outgoing requests to and from the servers; or (2) ports of the servers are clustered into one single network channel used for incoming requests to the servers and a separate port of each of the servers is used for outgoing requests from each of the servers; or (3) logical ports of the servers are clustered into one network channel used for requests to the servers and a separate logical port of each of the servers is used for outgoing requests from each of the servers.

    Abstract translation: 集群中的网络服务器为传入的客户端请求共享相同的网络协议地址,而在数据链路层协议中,客户端对服务器的请求的回复将返回到同一个服务器。 例如:(1)服务器的端口被聚集成一个单一的网络信道,用于进出服务器的传入和传出请求; 或(2)服务器的端口被集群到用于到服务器的传入请求的单个网络信道中,并且每个服务器的单独端口用于来自每个服务器的传出请求; 或(3)服务器的逻辑端口被集群到用于对服务器的请求的一个网络信道中,并且每个服务器的单独的逻辑端口用于来自每个服务器的传出请求。

    Pathname caching and protection of the root directory in a nested multilayer directory structure
    75.
    发明申请
    Pathname caching and protection of the root directory in a nested multilayer directory structure 有权
    路径名缓存和保护嵌套多层目录结构中的根目录

    公开(公告)号:US20060074925A1

    公开(公告)日:2006-04-06

    申请号:US10945653

    申请日:2004-09-21

    CPC classification number: G06F17/30067 Y10S707/966

    Abstract: Servers in a storage system store a nested multilayer directory structure, and a global index that is an abstract of the directory structure. The global index identifies respective portions of the directory structure that are stored in respective ones of the servers, and the global index identifies paths through the directory structure linking the respective portions. Upon performing a top-down search of the directory structure in response to a client request and finding that a portion of it is offline, the global index is searched to discover portions of the directory structure that are located below the offline portion. The global index may also identify the respective server storing each of the respective portions of the directory structure, and may indicate whether or not each of the respective portions of the directory structure is known to be offline.

    Abstract translation: 存储系统中的服务器存储嵌套的多层目录结构,以及作为目录结构的抽象的全局索引。 全局索引标识存储在相应服务器中的目录结构的各个部分,并且全局索引通过链接相应部分的目录结构来标识路径。 在响应于客户机请求并发现其一部分脱机时对目录结构进行自顶向下搜索时,搜索全局索引以发现位于离线部分下方的目录结构的部分。 全局索引还可以标识存储目录结构的各个部分的相应服务器,并且可以指示目录结构的各个部分中的每一个是否已知脱机。

    Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server
    77.
    发明申请
    Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server 有权
    多线程写入接口和增加单个文件读取和写入文件服务器吞吐量的方法

    公开(公告)号:US20050066095A1

    公开(公告)日:2005-03-24

    申请号:US10668467

    申请日:2003-09-23

    CPC classification number: G06F17/30171 G06F11/1466 G06F2201/84

    Abstract: A write interface in a file server provides permission management for concurrent access to data blocks of a file, ensures correct use and update of indirect blocks in a tree of the file, preallocates file blocks when the file is extended, solves access conflicts for concurrent reads and writes to the same block, and permits the use of pipelined processors. For example, a write operation includes obtaining a per file allocation mutex (mutually exclusive lock), preallocating a metadata block, releasing the allocation mutex, issuing an asynchronous write request for writing to the file, waiting for the asynchronous write request to complete, obtaining the allocation mutex, committing the preallocated metadata block, and releasing the allocation mutex. Since no locks are held during the writing of data to the on-disk storage and this data write takes the majority of the time, the method enhances concurrency while maintaining data integrity.

    Abstract translation: 文件服务器中的写接口提供对并发访问文件数据块的权限管理,确保文件树中间接块的正确使用和更新,扩展文件时预分配文件块,解决并发读取的访问冲突 并写入同一个块,并允许使用流水线处理器。 例如,写入操作包括获得每个文件分配互斥(互斥锁),预先分配元数据块,释放分配互斥体,发出用于写入文件的异步写入请求,等待异步写入请求完成,获得 分配互斥体,提交预先分配的元数据块,并释放分配互斥体。 由于在将数据写入磁盘存储器期间没有锁定,并且此数据写入占用大部分时间,因此该方法在保持数据完整性的同时增强了并发性。

    Real time processing and streaming of spliced encoded MPEG video and associated audio
    78.
    发明授权
    Real time processing and streaming of spliced encoded MPEG video and associated audio 有权
    拼接编码MPEG视频及相关音频的实时处理和流式传输

    公开(公告)号:US06792047B1

    公开(公告)日:2004-09-14

    申请号:US09539747

    申请日:2000-03-31

    Abstract: Time stamps in an encoded digital motion video data stream (such as an MPEG Transport Stream) are re-stamped for seamless splicing. The re-stamping includes attainment of Presentation Time Stamp (PTS) agreement in the video stream, alignment of audio stream and video stream Presentation Time Stamps, and re-stamping of the Program Clock Reference (PCR) to eliminate jitter and to comply with MPEG standards. The MPEG compliance is achieved by padding, stuffing and insertion of freeze B and P frames and pre-encoded black I frames. Freeze frame insertion can be also achieved by replacing B and P frames by, smaller in size, freeze B and P frames respectively. No frames are discarded such that both spatial and temporal frame accuracy (no extra frame insertion assumed) is achieved. Moreover, padding is inserted into the data stream to compensate for irregularities in the decoder buffer level, and the audio and video buffer levels are managed dynamically to recover from data miss-delivery to minimize secondary effects, including prediction of errors, inducing freeze or skip, and insertion of padding. The start of the play of the second MPEG stream spliced to the first one is frame accurate and starts as scheduled based on the use of an external clock signal in a stream server computer.

    Abstract translation: 经编码的数字运动视频数据流(例如MPEG传输流)中的时间戳被重新标记以用于无缝拼接。 重新标记包括在视频流中实现呈现时间戳(PTS)协议,音频流和视频流呈现时间戳的对准以及程序时钟参考(PCR)的重新标记以消除抖动并遵守MPEG 标准。 通过填充,填充和插入冻结B和P​​帧以及预编码的黑色I帧来实现MPEG符合性。 也可以通过将B和P帧分别代替较小的B帧和P帧来实现冻结帧插入。 不丢弃任何帧,从而实现空间和时间帧精度(不考虑额外的帧插入)。 此外,将填充插入到数据流中以补偿解码器缓冲器级别中的不规则性,并且动态地管理音频和视频缓冲器级别以从数据未命中传送恢复以最小化次要效应,包括误差预测,诱导冻结或跳过 ,并插入填充。 拼接到第一MPEG的第二MPEG流的播放的开始是帧精确的,并且基于流服务器计算机中的外部时钟信号的使用而按照调度开始。

    Seamless splicing of encoded MPEG video and audio
    79.
    发明授权
    Seamless splicing of encoded MPEG video and audio 有权
    编码MPEG视频和音频的无缝拼接

    公开(公告)号:US06678332B1

    公开(公告)日:2004-01-13

    申请号:US09540347

    申请日:2000-03-31

    Abstract: Predictive analysis is performed upon encoded digital motion video (such as an MPEG Transport Stream) to facilitate real-time splicing. The predictive analysis includes estimation of upper and lower bounds of the data levels in a decoder's video and audio buffers for splicing in such a way as to prevent buffer overflow and underflow. This enables buffer management techniques including padding or stuffing, micro-restamping, freeze or repeat of frames, skip or drop of frames, alignment of audio with video. The predictive analysis also includes analysis of the structure of the encoded audio including audio access units (AAUs) and compression windows (AFs), prediction in the compressed domain of initial conditions of the decoder buffer levels for every single Elementary Stream (ES) component of a Transport Stream (TS), and identification of valid splicing In Points and Out Points based on the predicted buffer levels without any special encoder. This permits splicing of different compressed audio types without consideration of the details of the compression mechanism. The predictive analysis may also include recommendations or marking. The analysis is performed on ingest of the data as a pre-processing in preparation for splicing of a new file on early queuing in a data storage system before streaming.

    Abstract translation: 在编码的数字运动视频(例如MPEG传输流)上执行预测分析以便于实时拼接。 预测分析包括在解码器的视频和音频缓冲器中估计数据电平的上限和下限以进行拼接,以防止缓冲器溢出和下溢。 这使得能够实现缓冲器管理技术,包括填充或填充,微型停止,帧的冻结或重复,帧的跳过或掉落,音频与视频的对齐。 预测分析还包括对包括音频访问单元(AAU)和压缩窗口(AF)的编码音频的结构的分析,在压缩域中对每个单个基本流(ES)分量的解码器缓冲器级别的初始条件的预测 传输流(TS),以及基于没有任何特殊编码器的预测缓冲器级别来识别有效拼接点和点。 这允许不考虑压缩机构的细节来剪接不同的压缩音频类型。 预测分析还可能包括建议或标记。 对数据进行分析,作为预处理,准备在流媒体之前在数据存储系统的早期排队中拼接新文件。

Patent Agency Ranking