会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 94. 发明授权
    • Suspension and reinstatement of reference handles
    • 暂停和恢复参考手柄
    • US07395331B2
    • 2008-07-01
    • US10966946
    • 2004-10-15
    • John R. DouceurYoram Bernet
    • John R. DouceurYoram Bernet
    • G06F15/16
    • G06F9/52
    • A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided in which handles are not assigned to a particular resource, nor can they be dereferenced to obtain pointers to any resources. An assigned state is provided in which handles are assigned to a particular resource and can be dereferenced to obtain a pointer to the resource. A suspended state is provided in which the handles are assigned to a particular resource but cannot be dereferenced to obtain a pointer to that resource. Advantageously, a suspended handle can be reinstated to assume the assigned state. In one embodiment, the handle system is implemented by incorporating a suitable field in a handle database that is used to indicate that a handle is suspended. In another embodiment, no additional fields are necessary. Rather, handle values in the handle database are manipulated to indicate that a handle has been suspended. These manipulations can be easily undone to reinstate a handle. In the described embodiment, a three state handle system can be advantageously employed to implement a two-phase commit operation.
    • 描述了一种处理管理系统,其中软件代理程序接收他们可以用来获取资源的各种资源的句柄。 所描述的实施例提供了可由手柄假定的多个状态。 提供了未分配状态,其中句柄未分配给特定资源,也不能被取消引用以获得指向任何资源的指针。 提供分配状态,其中将句柄分配给特定资源,并且可以被取消引用以获得指向资源的指针。 提供了一种挂起状态,其中将句柄分配给特定资源,但不能取消引用以获取指向该资源的指针。 有利地,可以恢复悬挂的手柄以呈现分配的状态。 在一个实施例中,通过在句柄数据库中合并用于指示句柄被暂停的适当字段来实现句柄系统。 在另一个实施例中,不需要附加字段。 相反,处理句柄数据库中的值被操纵以指示句柄已被挂起。 这些操作可以很容易地撤消以恢复句柄。 在所描述的实施例中,可以有利地采用三状态句柄系统来实现两阶段提交操作。
    • 95. 发明授权
    • Suspension and reinstatement of reference handles
    • 暂停和恢复参考手柄
    • US07237022B1
    • 2007-06-26
    • US09608341
    • 2000-06-29
    • John R. DouceurYoram Bernet
    • John R. DouceurYoram Bernet
    • G06F15/16
    • G06F9/52
    • A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided in which handles are not assigned to a particular resource, nor can they be dereferenced to obtain pointers to any resources. An assigned state is provided in which handles are assigned to a particular resource and can be dereferenced to obtain a pointer to the resource. A suspended state is provided in which the handles are assigned to a particular resource but cannot be dereferenced to obtain a pointer to that resource. Advantageously, a suspended handle can be reinstated to assume the assigned state. In one embodiment, the handle system is implemented by incorporating a suitable field in a handle database that is used to indicate that a handle is suspended. In another embodiment, no additional fields are necessary. Rather, handle values in the handle database are manipulated to indicate that a handle has been suspended. These manipulations can be easily undone to reinstate a handle. In the described embodiment, a three state handle system can be advantageously employed to implement a two-phase commit operation.
    • 描述了一种处理管理系统,其中软件代理程序接收他们可以用来获取资源的各种资源的句柄。 所描述的实施例提供了可由手柄假定的多个状态。 提供了未分配状态,其中句柄未分配给特定资源,也不能被取消引用以获得指向任何资源的指针。 提供分配状态,其中将句柄分配给特定资源,并且可以被取消引用以获得指向资源的指针。 提供了一种挂起状态,其中将句柄分配给特定资源,但不能取消引用以获取指向该资源的指针。 有利地,可以恢复悬挂的手柄以呈现分配的状态。 在一个实施例中,通过在句柄数据库中合并用于指示句柄被暂停的适当字段来实现句柄系统。 在另一个实施例中,不需要附加字段。 相反,处理句柄数据库中的值被操纵以指示句柄已被挂起。 这些操作可以很容易地撤消以恢复句柄。 在所描述的实施例中,可以有利地采用三状态句柄系统来实现两阶段提交操作。
    • 97. 发明授权
    • File server system and method for scheduling data streams according to a distributed scheduling policy
    • 用于根据分布式调度策略调度数据流的文件服务器系统和方法
    • US07146424B2
    • 2006-12-05
    • US10121813
    • 2002-04-12
    • John R. DouceurWilliam J. Bolosky
    • John R. DouceurWilliam J. Bolosky
    • G06F15/16
    • H04N21/2326H04L29/06H04L67/10H04L67/32Y10S707/99937
    • A distributed file server system has multiple data servers connected to stream data files continuously over a network to multiple clients. Data files are distributed across the data servers so that data blocks of the data files are stored at each of the data servers. A scheduler is located at each of the data servers to manage distributed portions of a schedule. Each data server sees a different portion of the schedule, but no one data server sees the whole schedule. The scheduler facilitates service of requested data streams from its corresponding data server according to a schedule portion that is available to the data server. The scheduler determines whether to insert a new data stream into the current slot it presently owns in its schedule portion, or to wait for a subsequent slot in the schedule based on a thrifty policy.
    • 分布式文件服务器系统具有多个数据服务器连接,可通过网络将数据文件连续流式传输到多个客户端。 数据文件分布在数据服务器上,使数据文件的数据块存储在每个数据服务器上。 调度器位于每个数据服务器以管理日程表的分布式部分。 每个数据服务器看到调度的不同部分,但没有一个数据服务器看到整个调度。 调度器根据可用于数据服务器的调度部分便利来自其对应数据服务器的请求数据流的服务。 调度器确定是否将新数据流插入其当前在其调度部分中拥有的当前时隙中,或者基于节俭策略等待该调度中的后续时隙。
    • 100. 发明授权
    • Method and system for improving the layout of a program image using clustering
    • 使用聚类改进程序图像布局的方法和系统
    • US06269477B1
    • 2001-07-31
    • US08931030
    • 1997-09-16
    • Robert P. FitzgeraldJohn W. MillerJohn R. Douceur
    • Robert P. FitzgeraldJohn W. MillerJohn R. Douceur
    • G06F945
    • G06F8/4442
    • A computer system for establishing a program image layout of a computer program. The computer program has basic blocks that each have temporal usage vector indicating time intervals during which the basic block was accessed during an execution of the computer program. For each of the basic blocks, the layout system initializes a cluster to contain that basic block and the layout system repeats the following until one cluster remains that contains all of the basic blocks. For each possible ordered pair of clusters, the layout system determines a metric value for the ordered pair of clusters, the metric value being derived from the temporal usage vectors of the basic blocks of the cluster and estimating an effect on the performance of the computer program when that ordered pair of clusters are position in the program image in that order and contiguously. The layout system then selects the ordered pair whose metric value estimates the smallest effect on the performance of the computer program. The layout system then replaces the clusters of the selected ordered pair of clusters with a new cluster that includes the basic blocks of the selected order pair.
    • 一种用于建立计算机程序的程序图像布局的计算机系统。 计算机程序具有基本块,每个基本块具有指示在执行计算机程序期间访问基本块的时间间隔的时间使用向量。 对于每个基本块,布局系统初始化集群以包含该基本块,并且布局系统重复以下,直到包含所有基本块的一个集群为止。 对于每个可能有序的聚类对,布局系统确定有序聚类对的度量值,度量值是从群集的基本块的时间使用向量导出的,并且估计对计算机程序的性能的影响 当有序对的簇在程序图像中以该顺序并且连续地位置时。 然后,布局系统选择其度量值估计对计算机程序的性能的最小影响的有序对。 然后,布局系统用包括所选订单对的基本块的新集群替换所选择的有序对集群的集群。