Multi-protocol sharable virtual storage objects
    33.
    发明授权
    Multi-protocol sharable virtual storage objects 有权
    多协议共享的虚拟存储对象

    公开(公告)号:US07953819B2

    公开(公告)日:2011-05-31

    申请号:US10646851

    申请日:2003-08-22

    Abstract: A storage object such as a virtual disk drive or a raw logical volume is contained in a UNIX compatible file so that the file containing the storage object can be exported using the NFS or CIFS protocol and shared among UNIX and MS Windows clients or servers. The storage object can be replicated and backed up using conventional file replication and backup facilities without disruption of client access to the storage object. For client access to data of the storage object, a software driver accesses the file containing the storage object. For example, a software driver called a virtual SCSI termination is used to access a file containing a virtual SCSI disk drive. Standard storage services use the SCSI over IP protocol to access the virtual SCSI termination. An IP replication or snapshot copy facility may access the file containing the virtual SCSI disk drive using a higher-level protocol.

    Abstract translation: 存储对象(如虚拟磁盘驱动器或原始逻辑卷)包含在UNIX兼容文件中,以便可以使用NFS或CIFS协议导出包含存储对象的文件,并在UNIX和MS Windows客户端或服务器之间共享。 可以使用传统的文件复制和备份功能来复制和备份存储对象,而不会中断对存储对象的客户端访问。 为了客户机访问存储对象的数据,软件驱动程序访问包含存储对象的文件。 例如,称为虚拟SCSI终端的软件驱动程序用于访问包含虚拟SCSI磁盘驱动器的文件。 标准存储服务使用SCSI over IP协议来访问虚拟SCSI终端。 IP复制或快照复制功能可以使用更高级别的协议访问包含虚拟SCSI磁盘驱动器的文件。

    Methods, systems, and computer program products for providing access to shared storage by computing grids and clusters with large numbers of nodes
    34.
    发明授权
    Methods, systems, and computer program products for providing access to shared storage by computing grids and clusters with large numbers of nodes 有权
    方法,系统和计算机程序产品,用于通过计算具有大量节点的网格和集群来提供对共享存储的访问

    公开(公告)号:US07676628B1

    公开(公告)日:2010-03-09

    申请号:US11394768

    申请日:2006-03-31

    CPC classification number: G06F3/0665 G06F3/0605 G06F3/067 H04L67/1097

    Abstract: Methods, systems, and computer program products for providing access to shared storage by a plurality of nodes are disclosed. According to one method, at a node of a plurality of nodes sharing access to a disk array, an application input/output (I/O) operation and whether sufficient space in the disk array has been mapped at the node for the I/O operation are detected. In response to detecting that sufficient space in the disk array has not been mapped at the node for the I/O operation, a map for the I/O operation including physical disk access information is requested and obtained from a server. The physical disk access information included within the map for the application I/O operation obtained from the server is used to perform the I/O operation by accessing the disk array without intervention by the server.

    Abstract translation: 公开了用于提供对多个节点对共享存储的访问的方法,系统和计算机程序产品。 根据一种方法,在共享对磁盘阵列的访问的多个节点的节点处,应用输入/输出(I / O)操作以及磁盘阵列中的足够空间是否已经被映射到用于I / O的节点 检测到操作。 响应于检测到磁盘阵列中的足够空间未被映射到用于I / O操作的节点,从服务器请求并获得包括物理磁盘访问信息的I / O操作的映射。 用于从服务器获得的应用程序I / O操作的地图中包含的物理磁盘访问信息用于通过访问磁盘阵列来执行I / O操作,而无需服务器的干预。

    Object classification and indexing of very large name spaces using grid technology
    35.
    发明授权
    Object classification and indexing of very large name spaces using grid technology 有权
    使用网格技术的非常大的名称空间的对象分类和索引

    公开(公告)号:US07672981B1

    公开(公告)日:2010-03-02

    申请号:US11680618

    申请日:2007-02-28

    CPC classification number: G06F17/30079 G06F17/30156 Y10S707/99955

    Abstract: For migration or de-duplication of a file system having a large number of files, a utility program traverses the file system to create a log of file-specific information about the file system. For identification of duplicates, the utility program produces a signature for each file. Respective instances of the utility program are started on multiple nodes upon which the file system is mounted. A fully qualified pathname is compiled during transfer of the log to a database. Multiple databases can be produced for the file system such that each database contains the file-specific information for a specified range of inode numbers. The database also maintains classification state for each file. For example, for a migration or replication process, the classification state identifies whether or not the file has been untouched, copied, linked, secondary-ized, source deleted, or modified.

    Abstract translation: 对于具有大量文件的文件系统的迁移或重复数据删除,实用程序遍历文件系统以创建关于文件系统的文件特定信息的日志。 为了识别重复项,实用程序为每个文件生成签名。 实用程序的各个实例在安装文件系统的多个节点上启动。 在将日志传输到数据库期间,将编译完全限定的路径名​​。 可以为文件系统生成多个数据库,以便每个数据库包含指定范围的inode编号的文件特定信息。 数据库还维护每个文件的分类状态。 例如,对于迁移或复制过程,分类状态标识文件是否已被保护,复制,链接,二次化,源删除或修改。

    Intelligent network client for multi-protocol namespace redirection
    36.
    发明申请
    Intelligent network client for multi-protocol namespace redirection 审中-公开
    智能网络客户端用于多协议命名空间重定向

    公开(公告)号:US20070088702A1

    公开(公告)日:2007-04-19

    申请号:US11242545

    申请日:2005-10-03

    Abstract: An intelligent network client has the capability of accessing a first network server in accordance with a first high-level file access protocol, and responding to a redirection reply from the first network server by accessing a second network server in accordance with a second high-level file access protocol. For example, the intelligent network client can be redirected from a CIFS/DFS server to a NFS server, and from an NFSv4 server to a CIFS server. Once redirected, the intelligent network client performs a directory mounting operation so that a subsequent client access to the same directory goes directly to the second network server. For example, the first network server is a namespace server for translating pathnames in a client-server network namespace into pathnames in a NAS network namespace, and the second network server is a file server in the NAS network namespace.

    Abstract translation: 智能网络客户端具有根据第一高级文件访问协议访问第一网络服务器的能力,并且根据第二高级文件访问协议响应来自第一网络服务器的重定向应答,通过访问第二网络服务器 文件访问协议。 例如,智能网络客户端可以从CIFS / DFS服务器重定向到NFS服务器,并从NFSv4服务器重定向到CIFS服务器。 一旦重定向,智能网络客户端执行目录安装操作,以便后续客户端访问同一目录直接进入第二个网络服务器。 例如,第一个网络服务器是用于将客户端 - 服务器网络命名空间中的路径名转换为NAS网络命名空间中的路径名的命名空间服务器,第二个网络服务器是NAS网络命名空间中的文件服务器。

    Multi-protocol namespace server
    37.
    发明申请
    Multi-protocol namespace server 审中-公开
    多协议命名空间服务器

    公开(公告)号:US20070038697A1

    公开(公告)日:2007-02-15

    申请号:US11195946

    申请日:2005-08-03

    CPC classification number: G06F16/1827 G06F16/166

    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 backend NAS network namespace. The namespace server also translates between different file access protocols. The namespace server may change the translation of a client-server network pathname from an old backend NAS network pathname to a new backend NAS network pathname for file migration without disruption to client access during file migration for load balancing or for a more appropriate service level. Client access can also be routed automatically and transparently to replicas in case of server or site failures. The namespace server may create the appearance of a virtual file system that contains multiple physical servers, a virtual share that contains physical shares from different servers, directories that contain files on different servers, and files that contain data from files on different servers.

    Abstract translation: 命名空间服务器将访问由客户机 - 服务器命名空间中的路径名引用的文件的客户端请求转换为访问由后端NAS网络命名空间中的路径名引用的文件的请求。 命名空间服务器还可以在不同的文件访问协议之间进行转换。 命名空间服务器可以将客户端 - 服务器网络路径名从旧的后端NAS网络路径名转换为用于文件迁移的新的后端NAS网络路径名,而不会在文件迁移期间客户端访问中断负载平衡或更适合的服务级别。 客户端访问也可以在服务器或站点故障的情况下自动和透明地路由到副本。 命名空间服务器可以创建包含多个物理服务器的虚拟文件系统的外观,包含来自不同服务器的物理共享的虚拟共享,包含不同服务器上的文件的目录以及包含来自不同服务器上的文件的数据的文件。

    Preparation of metadata for splicing of encoded MPEG video and audio
    38.
    发明授权
    Preparation of metadata for splicing of encoded MPEG video and audio 有权
    准备用于拼接编码MPEG视频和音频的元数据

    公开(公告)号:US07096481B1

    公开(公告)日:2006-08-22

    申请号:US09540306

    申请日:2000-03-31

    Abstract: Metadata for splicing of an encoded digital motion video stream (such as an MPEG Transport Stream) is prepared in real time while recording at the encoding bit rate and faster than encoded bit rate for off line encoding independent of the bit rate and mechanisms for ingestion of the data stream into data storage. Preprocessing is performed during a metered file transfer protocol (FTP) and includes pseudo real-time encoding. The preprocessing includes Group of Pictures (GOP) level pre-processing of splicing In Points and results in an intimate linkage between metadata and the file system in which the video data is stored. The preferred file system enables access to metadata in parallel to writing the data on disk. The pre-processing is performed simultaneous to writing the data to the disk using a carousel type buffer mechanism.

    Abstract translation: 用于编码的数字运动视频流(例如MPEG传输流)的拼接的元数据是以编码比特率记录并且比编码的比特率更快地编码,用于离线编码,独立于比特率和摄取的机制 将数据流转换成数据存储。 预处理在计量文件传输协议(FTP)期间执行,并包括伪实时编码。 预处理包括拼接In点的图像组(GOP)级预处理,并且导致元数据和存储视频数据的文件系统之间的密切连接。 首选文件系统可以并行访问元数据以将数据写入磁盘。 使用轮播式缓冲机制将数据同时写入到磁盘上进行预处理。

    Method of pausing an MPEG coded video stream
    39.
    发明授权
    Method of pausing an MPEG coded video stream 有权
    暂停MPEG编码视频流的方法

    公开(公告)号:US07023924B1

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

    申请号:US09750554

    申请日:2000-12-28

    CPC classification number: H04N21/44016 H04N21/23424 H04N21/2368 H04N21/4341

    Abstract: To produce a paused MPEG coded video stream from an original MPEG coded video stream, an I frame is extracted from the original stream, and a Group of Pictures for a “pause” (a pause GOP) is constructed containing the extracted I frame, some “frozen” frames, and padding. Each “frozen” frame is a P frame that repeats the I frame. When a pause is requested in the original stream, a seamless transition is made from the I frame to the pause GOP, and the pause GOP is played in a loop until a resume is requested. To resume, the pause GOP is completed and a seamless transition is made to continue in the original stream from the I frame where the pause had begun.

    Abstract translation: 为了从原始MPEG编码视频流产生暂停的MPEG编码视频流,从原始流中提取I帧,并且构造一组用于“暂停”(暂停GOP)的图像,其包含提取的I帧,一些 “冻结”帧和填充。 每个“冻结”帧是重复I帧的P帧。 当在原始流中请求暂停时,从I帧到暂停GOP进行无缝转换,并且循环播放暂停GOP直到请求恢复。 要恢复,暂停GOP完成,并且从暂停开始的I帧继续原始流中的无缝转换。

    Generation of MPEG slow motion playout
    40.
    发明授权
    Generation of MPEG slow motion playout 有权
    生成MPEG慢动作播放

    公开(公告)号:US06980594B2

    公开(公告)日:2005-12-27

    申请号:US09951853

    申请日:2001-09-11

    Abstract: MPEG coded video data includes groups of pictures (GOPs). Each group of pictures includes one or more I-frames and a plurality of B- or P-frames. To produce an MPEG slow-forward coded video stream, the coding type of each frame in the MPEG coded video data is identified, and freeze frames are inserted as a predefined function of the identified coding type and as a predefined function of a desired slow down factor. In a preferred implementation, for a slow-down factor of n, for each original I- or P-frame, (n−1) backward-predicted freeze frames are inserted, and for each original B-frame, (n−1) copies of the original B-frames are added, and a selected amount of padding is added to each copy of each original B-frame in order to obtain a normal play bit rate and avoid video buffer overflow or underflow.

    Abstract translation: MPEG编码的视频数据包括图像组(GOP)。 每组图像包括一个或多个I帧和多个B帧或P帧。 为了产生MPEG慢速编码视频流,识别MPEG编码视频数据中的每一帧的编码类型,并且将冻结帧作为所识别的编码类型的预定函数插入,并作为期望的减速的预定义函数 因子。 在优选的实施方案中,对于每个原始I或P帧的减速因子n,插入(n-1)个反向预测的冻结帧,并且对于每个原始B帧,(n-1) 添加原始B帧的副本,并且为每个原始B帧的每个副本添加所选择的填充量,以便获得正常的播放比特率并避免视频缓冲器溢出或下溢。

Patent Agency Ranking