-
公开(公告)号:US06477544B1
公开(公告)日:2002-11-05
申请号:US09354624
申请日:1999-07-16
申请人: William J. Bolosky , John R. Douceur , Scott M. Cutshall , Richard F. Rashid , Nathan P. Myhrvold , David A. Goebel
发明人: William J. Bolosky , John R. Douceur , Scott M. Cutshall , Richard F. Rashid , Nathan P. Myhrvold , David A. Goebel
IPC分类号: G06F1730
CPC分类号: G06F17/3015 , Y10S707/99931 , Y10S707/99933 , Y10S707/99953
摘要: A method and system for storing the data of files having duplicate content, by maintaining a single instance of the data, and providing logically separate links to the single instance. Files of duplicate content have their data stored in a common store file by a single instance store (SIS) facility, which also converts the original file or files to links to that common store file and creates additional links thereto as needed. The SIS facility may reside above a file system as a filter driver. File system requests directed to the link file (e.g., open, write, read, close and delete) reach the SIS filter, which then transparently handles each request as if the link file was a normal file. To preserve logical separation, writes to a SIS link file are to the link file, and the written portion recorded as dirty. The SIS filter intercepts SIS read requests, and reads clean portions from the common store file and any dirty portions from the link file. When the link file is closed, the common store file also may be closed, and, if the link file has been written, the non-dirtied portions of the link file are filled in with clean data from the common store file, and the link file reconverted to a normal file. Security is provided to prevent unauthorized access to the common store files, as is a volume check facility that repairs any inconsistencies in SIS metadata.
摘要翻译: 一种用于通过维护单个数据实例来存储具有重复内容的文件的数据的方法和系统,以及向单一实例提供逻辑上分离的链接。 重复内容的文件通过单一实例存储(SIS)设施将其数据存储在公共存储文件中,该设备还将原始文件或文件转换为该通用存储文件的链接,并根据需要创建其他链接。 SIS工具可以作为过滤器驱动程序驻留在文件系统之上。 指向链接文件(例如打开,写入,读取,关闭和删除)的文件系统请求到达SIS过滤器,然后透明地处理每个请求,就像链接文件是正常文件一样。 为了保留逻辑分隔,对SIS链接文件的写入是链接文件,写入的部分记录为脏。 SIS过滤器拦截SIS读取请求,并从公共存储文件读取干净的部分以及链接文件中的任何脏部分。 当链接文件被关闭时,公共存储文件也可以被关闭,并且如果链接文件已被写入,链接文件的非污染部分用来自公共存储文件的干净的数据填充,并且链接 文件重新转换为正常文件。 提供安全性以防止对公用存储文件的未经授权的访问,以及修复SIS元数据中的任何不一致的卷检查工具。
-
公开(公告)号:US07668906B2
公开(公告)日:2010-02-23
申请号:US11942973
申请日:2007-11-20
申请人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15/16
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
摘要翻译: 有线协议提供用于在媒体服务器和客户端之间创建多个网络连接的消息格式。 这些多个网络连接可以包括用于传递控制信息的控制链路连接和用于传递多个媒体的数据的数据漏斗连接。 数据渠道连接可以是将多个数据服务器与客户端连接的多点到点连接。 该协议有助于多个请求同时处于未完成并且异步处理请求。 该协议被设计为存在于传输协议层之上。
-
公开(公告)号:US06865610B2
公开(公告)日:2005-03-08
申请号:US09754913
申请日:2001-01-03
申请人: William J. Bolosky , Craig M. Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig M. Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
-
公开(公告)号:US07437466B2
公开(公告)日:2008-10-14
申请号:US10994868
申请日:2004-11-22
申请人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15/16
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
-
公开(公告)号:US07380012B2
公开(公告)日:2008-05-27
申请号:US10893785
申请日:2004-07-16
申请人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15/16
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
摘要翻译: 有线协议提供用于在媒体服务器和客户端之间创建多个网络连接的消息格式。 这些多个网络连接可以包括用于传递控制信息的控制链路连接和用于传递多个媒体的数据的数据漏斗连接。 数据渠道连接可以是将多个数据服务器与客户端连接的多点到点连接。 该协议有助于多个请求同时处于未完成并且异步处理请求。 该协议被设计为存在于传输协议层之上。
-
公开(公告)号:US5485574A
公开(公告)日:1996-01-16
申请号:US147645
申请日:1993-11-04
CPC分类号: G06F11/3466
摘要: An operating provides a facility within its kernel for monitoring program performance. The facility may monitor user level programs as well as portions of the operating system, such as the kernel. The facility counts instructions and/or function calls to provide a useful performance metric to a user of the system. The count is forwarded to a user level monitoring program. The inclusion of the facility within the kernel enhances the speed of performance monitoring and enables the operating system to be directly monitored by the facility.
摘要翻译: 操作在其内核中提供了一个监视程序性能的设施。 该设施可以监视用户级程序以及操作系统的一部分,例如内核。 该设施对指令和/或功能调用进行计数,以向系统的用户提供有用的性能指标。 计数被转发到用户级监视程序。 将设施包含在内核中可提高性能监视的速度,并使操作系统能够由设施直接监控。
-
公开(公告)号:US07373418B2
公开(公告)日:2008-05-13
申请号:US10931074
申请日:2004-08-31
申请人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15/16
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
-
公开(公告)号:US07260626B2
公开(公告)日:2007-08-21
申请号:US11047008
申请日:2005-01-31
申请人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15/16
CPC分类号: H04L65/4084 , G06F19/00 , H04L29/06 , H04L29/06027 , H04L65/1069 , H04L65/4092 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
摘要翻译: 有线协议提供用于在媒体服务器和客户端之间创建多个网络连接的消息格式。 这些多个网络连接可以包括用于传递控制信息的控制链路连接和用于传递多个媒体的数据的数据漏斗连接。 数据渠道连接可以是将多个数据服务器与客户端连接的多点到点连接。 该协议有助于多个请求同时处于未完成并且异步处理请求。 该协议被设计为存在于传输协议层之上。
-
公开(公告)号:US06466987B2
公开(公告)日:2002-10-15
申请号:US09256017
申请日:1999-02-23
申请人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig M Dowell , Robert P. Fitzgerald , Steven P Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F1300
CPC分类号: H04L29/06 , H04L29/06027 , H04L65/1069 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
摘要翻译: 有线协议提供用于在媒体服务器和客户端之间创建多个网络连接的消息格式。 这些多个网络连接可以包括用于传递控制信息的控制链路连接和用于传递多个媒体的数据的数据漏斗连接。 数据渠道连接可以是将多个数据服务器与客户端连接的多点到点连接。 该协议有助于多个请求同时处于未完成并且异步处理请求。 该协议被设计为存在于传输协议层之上。
-
公开(公告)号:US06339794B2
公开(公告)日:2002-01-15
申请号:US08569380
申请日:1995-12-08
申请人: William J. Bolosky , Craig M. Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
发明人: William J. Bolosky , Craig M. Dowell , Robert P. Fitzgerald , Steven P. Levi , Jan de Rie , Richard F. Rashid
IPC分类号: G06F15173
CPC分类号: H04L29/06 , H04L29/06027 , H04L65/1069 , H04L69/14
摘要: A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
-
-
-
-
-
-
-
-
-