Identifying a driver that is an owner of an active mount point
    1.
    发明授权
    Identifying a driver that is an owner of an active mount point 失效
    识别作为活动安装点的所有者的驱动程序

    公开(公告)号:US6125373A

    公开(公告)日:2000-09-26

    申请号:US10301

    申请日:1998-01-21

    IPC分类号: G06F12/00 G06F17/30

    摘要: The present invention allows arbitrary actions to be performed when grafting the namespace of one device into the namespace of the same or another device. Grafting of the namespace of one device into the namespace of the same or another device creates a logical namespace that can be presented to the user to allow the user to access information in a logically consistent manner. Active mount points are created by adding an active mount point attribute to a file or directory. When an I/O request processed by an I/O system encounters an active mount point, it turns control for processing the active mount point over to an active mount point driver. The active mount point driver assumes responsibility for processing the I/O request. In processing the I/O request, the active mount point driver decides what action should be taken to further processing of the I/O request. To further processing of the I/O request, the active mount point driver may utilize information from a variety of sources as well as make requests to other processes, drivers, systems, subsystems, devices, and so forth. Such actions may include those normally associated with an I/O request such as retrieving and mounting appropriate media as well as actions not normally associated with an I/O request.

    摘要翻译: 本发明允许在将一个设备的命名空间移植到相同或另一设备的命名空间中时执行任意动作。 将一个设备的命名空间嫁接到相同或另一个设备的命名空间中创建一个逻辑命名空间,可以呈现给用户,以允许用户以逻辑一致的方式访问信息。 主动安装点是通过将活动安装点属性添加到文件或目录来创建的。 当由I / O系统处理的I / O请求遇到活动安装点时,它将控制以将活动安装点处理为活动安装点驱动程序。 主动安装点驱动程序负责处理I / O请求。 在处理I / O请求时,主动安装点驱动程序决定采取什么行动来进一步处理I / O请求。 为了进一步处理I / O请求,主动安装点驱动器可以利用来自各种源的信息以及向其他进程,驱动器,系统,子系统,设备等的请求。 这样的动作可以包括通常与I / O请求相关联的那些,例如检索和安装适当的媒体以及通常不与I / O请求相关联的动作。

    Identifying the owner responsible for processing I/O requests
    2.
    发明授权
    Identifying the owner responsible for processing I/O requests 有权
    识别负责处理I / O请求的所有者

    公开(公告)号:US06349313B1

    公开(公告)日:2002-02-19

    申请号:US09652347

    申请日:2000-08-31

    IPC分类号: G06F1730

    摘要: A processing system processes an I/O request and, upon interruption of the I/O request, identifies an owner of an active mount point or another entity, and then resumes processing the I/O request under the control of the identified owner. For instance, when an I/O request processed by an I/O system encounters an active mount point, the processing is interrupted as control is turned over to an active mount point driver. The active mount point driver assumes responsibility for processing the I/O request. In processing the I/O request, the active mount point driver decides what action should be taken to further processing of the I/O request. To further processing of the I/O request, the active mount point driver may utilize information from a variety of sources as well as make requests to other processes, drivers, systems, subsystems, devices, and so forth. Such actions may include those normally associated with an I/O request such as retrieving and mounting appropriate media as well as actions not normally associated with an I/O request. This technique allows arbitrary actions to be performed when grafting the name space of one device into the name space of the same or another device using active mount points.

    摘要翻译: 处理系统处理I / O请求,并且在I / O请求中断时识别活动安装点或另一个实体的所有者,然后在所识别的所有者的控制下恢复处理I / O请求。 例如,当I / O系统处理的I / O请求遇到活动安装点时,处理将中断,因为控制被切换到活动安装点驱动程序。 主动安装点驱动程序负责处理I / O请求。 在处理I / O请求时,主动安装点驱动程序决定采取什么行动来进一步处理I / O请求。 为了进一步处理I / O请求,主动安装点驱动器可以利用来自各种源的信息以及向其他进程,驱动器,系统,子系统,设备等的请求。 这样的动作可以包括通常与I / O请求相关联的那些,例如检索和安装适当的媒体以及通常不与I / O请求相关联的动作。 当使用主动安装点将一个设备的名称空间移植到相同或另一个设备的名称空间时,此技术允许执行任意操作。

    System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium
    3.
    发明授权
    System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium 有权
    当将一个存储介质的名称空间移植到另一存储介质的名称空间中时,用于执行定义的动作的系统和方法

    公开(公告)号:US06684230B1

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

    申请号:US09433448

    申请日:1999-11-04

    IPC分类号: G06F1730

    摘要: The present invention allows arbitrary actions to be performed when grafting the name space of one device into the name space of the same or another device. Grafting of the name space of one device into the name space of the same or another device creates a logical name space that can be presented to the user to allow the user to access information in a logically consistent manner. Active mount points are created by adding an active mount point attribute to a file or directory. When an I/O request processed by an I/O system encounters an active mount point, it turns control for processing the active mount point over to an active mount point driver. The active mount point driver assumes responsibility for processing the I/O request. In processing the I/O request, the active mount point driver decides what action should be taken to further processing of the I/O request. To further processing of the I/O request, the active mount point driver may utilize information from a variety of sources as well as make requests to other processes, drivers, systems, subsystems, devices, and so forth. Such actions may include those normally associated with an I/O request such as retrieving and mounting appropriate media as well as actions not normally associated with an I/O request.

    摘要翻译: 本发明允许在将一个设备的名称空间移植到相同或另一个设备的名称空间中时执行任意动作。 将一个设备的名称空间移植到相同或另一个设备的名称空间中创建可以呈现给用户以允许用户以逻辑一致的方式访问信息的逻辑名称空间。 主动安装点是通过将活动安装点属性添加到文件或目录来创建的。 当由I / O系统处理的I / O请求遇到活动安装点时,它将控制以将活动安装点处理为活动安装点驱动程序。 主动安装点驱动程序负责处理I / O请求。 在处理I / O请求时,主动安装点驱动程序决定采取什么行动来进一步处理I / O请求。 为了进一步处理I / O请求,主动安装点驱动器可以利用来自各种源的信息以及向其他进程,驱动器,系统,子系统,设备等的请求。 这样的动作可以包括通常与I / O请求相关联的那些,例如检索和安装适当的媒体以及通常不与I / O请求相关联的动作。

    System and method for performing defined actions when grafting the name
space of one storage medium into the name space of another storage
medium
    4.
    发明授权
    System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium 失效
    当将一个存储介质的名称空间移植到另一存储介质的名称空间中时,用于执行定义的动作的系统和方法

    公开(公告)号:US5991777A

    公开(公告)日:1999-11-23

    申请号:US933681

    申请日:1997-09-19

    IPC分类号: G06F17/30

    摘要: The present invention allows arbitrary actions to be performed when grafting the name space of one device into the name space of the same or another device. Grafting of the name space of one device into the name space of the same or another device creates a logical name space that can be presented to the user to allow the user to access information in a logically consistent manner. Active mount points are created by adding an active mount point attribute to a file or directory. When an I/O request processed by an I/O system encounters an active mount point, it turns control for processing the active mount point over to an active mount point driver. The active mount point driver assumes responsibility for processing the I/O request. In processing the I/O request, the active mount point driver decides what action should be taken to further processing of the I/O request. To further processing of the I/O request, the active mount point driver may utilize information from a variety of sources as well as make requests to other processes, drivers, systems, subsystems, devices, and so forth. Such actions may include those normally associated with an I/O request such as retrieving and mounting appropriate media as well as actions not normally associated with an I/O request.

    摘要翻译: 本发明允许在将一个设备的名称空间移植到相同或另一个设备的名称空间中时执行任意动作。 将一个设备的名称空间移植到相同或另一个设备的名称空间中创建可以呈现给用户以允许用户以逻辑一致的方式访问信息的逻辑名称空间。 主动安装点是通过将活动安装点属性添加到文件或目录来创建的。 当由I / O系统处理的I / O请求遇到活动安装点时,它将控制以将活动安装点处理为活动安装点驱动程序。 主动安装点驱动程序负责处理I / O请求。 在处理I / O请求时,主动安装点驱动程序决定采取什么行动来进一步处理I / O请求。 为了进一步处理I / O请求,主动安装点驱动器可以利用来自各种源的信息以及向其他进程,驱动器,系统,子系统,设备等的请求。 这样的动作可以包括通常与I / O请求相关联的那些,例如检索和安装适当的媒体以及通常不与I / O请求相关联的动作。

    File system primitive providing native file system support for remote
storage
    5.
    发明授权
    File system primitive providing native file system support for remote storage 失效
    文件系统原语为远程存储提供本地文件系统支持

    公开(公告)号:US5978815A

    公开(公告)日:1999-11-02

    申请号:US874787

    申请日:1997-06-13

    摘要: In order to decrease the overall cost of storing large amounts of data, systems have been developed that use a hierarchy of storage devices from fast local disks to archival off-line storage. Such storage devices may be managed in a hierarchy where data that is accessed only infrequently can be moved to archival storage. The present invention relies on a tight integration of a hierarchical storage manager into the I/O system so that remotely stored attributes can be identified and tracked internally to the I/O system just like any other attributes. Implementations of the present invention may rely on a layered driver model where lower level drivers detect the existence of files with remotely stored attributes and then transfer control for processing I/O requests involving files with remotely stored attributes to higher level drivers. The higher level drivers then assume control to finish processing the I/O request.

    摘要翻译: 为了降低存储大量数据的总体成本,已经开发出使用快速本地磁盘的存储设备的层次结构来归档离线存储的系统。 这样的存储设备可以以不经常访问的数据被移动到档案存储的层次结构来管理。 本发明依赖于将分层存储管理器紧密集成到I / O系统中,使得远程存储的属性可以像其他任何属性一样在I / O系统内部被识别和跟踪。 本发明的实现可以依赖于分层驱动器模型,其中较低级别的驱动程序检测到具有远程存储的属性的文件的存在,然后传送控制以将涉及具有远程存储的属性的文件的I / O请求处理到较高级别的驱动程序。 然后,较高级别的驱动程序将控制完成处理I / O请求。

    Journaling ordered changes in a storage volume
    6.
    发明授权
    Journaling ordered changes in a storage volume 失效
    日记功能订购存储卷中的更改

    公开(公告)号:US06189016B1

    公开(公告)日:2001-02-13

    申请号:US09097288

    申请日:1998-06-12

    IPC分类号: G06F1730

    摘要: A change journal for recording changes to files in a storage volume of a computer system keeps a record for each notable change to a file. Each record is given a unique update sequence number, which is a serial number of ever-increasing value assigned to each record. Each record includes one or more change reasons specifying what type of action occurred with respect to the associated file. The presence of a close file change reason in a record connotes that the record includes all the notable changes made to the file in a preceding file session, which is defined as the time occurring after the last time a close file change reason was entered in a change record, up to the time of the next succeeding close file change reason. For each file, an entry is made in the storage volume's master file table referencing the change record that currently includes the most up-to-date information on the status of the change reasons for the file.

    摘要翻译: 用于记录对计算机系统的存储卷中的文件的更改的更改日志将为文件的每个显着更改保留记录。 每个记录都有一个唯一的更新序列号,它是分配给每个记录的不断增加的值的序列号。 每个记录包括一个或多个更改原因,指定相关文件发生的动作类型。 在记录中存在关闭文件更改原因意味着记录包括在前一个文件会话中对文件所做的所有显着更改,该更改被定义为在上次关闭文件更改原因输入后发生的时间 更改记录,直到下一个成功关闭文件更改原因的时间。 对于每个文件,在存储卷的主文件表中引用了一个引用变更记录的条目,该更改记录当前包含有关文件更改原因状态的最新信息。

    File system primitive allowing reprocessing of I/O requests by multiple
drivers in a layered driver I/O system
    7.
    发明授权
    File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system 失效
    文件系统原语允许在分层驱动程序I / O系统中由多个驱动程序重新处理I / O请求

    公开(公告)号:US5931935A

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

    申请号:US862025

    申请日:1997-05-22

    IPC分类号: G06F13/10 G06F13/32 G06F13/00

    CPC分类号: G06F13/102

    摘要: I/O systems of computers typically utilize multiple layered drivers to process I/O requests. I/O requests are passed from one driver to another in a defined sequence with each driver performing its processing in turn. The present invention provides a system and method for interrupting the normal sequence of processing and for allowing drivers that would not normally process an I/O request to intervene and assume control for processing the I/O request. The system and method provides a flexible and extensible way to define special types of files or directories that require special processing by a particular driver. The present invention adds a "reparse point" attribute to a file or directory. The reparse point attribute preferably contains a tag which identifies a particular driver as the owner of the reparse point and a data value which can be used by the owner driver to store any information necessary or useful in processing an I/O request. When a driver encounters a reparse point attribute, processing is interrupted and the tag and value of the reparse point are extracted from the attribute. The tag and value are then passed to the next higher level driver in the layered driver system until one driver recognizes itself as the owner of the reparse point. That driver then assumes responsibility for completing the I/O request. The owner of the reparse point may process the entire I/O requests itself, or may make further use of other drivers by passing other I/O requests to the drivers.

    摘要翻译: 计算机的I / O系统通常使用多层驱动来处理I / O请求。 I / O请求按照定义的顺序从一个驱动程序传递到另一个驱动程序,每个驱动程序依次执行其处理。 本发明提供了一种用于中断正常处理序列并允许不正常处理I / O请求的驱动程序进行干预并采取处理I / O请求的控制的系统和方法。 系统和方法提供了一种灵活和可扩展的方式来定义特定类型的文件或目录,这些文件或目录需要特定的驱动程序的特殊处理。 本发明向文件或目录添加“重分析点”属性。 重分析点属性优选地包含标识特定驱动器作为重分析点的所有者的标签和可由所有者驱动程序使用以存储处理I / O请求所必需或有用的任何信息的数据值的标签。 当驱动程序遇到重分析属性时,中断处理,并从属性中提取重新分析点的标签和值。 然后将标签和值传递到分层驱动程序系统中的下一个较高级别的驱动程序,直到一个驱动程序将其自身识别为重新分析点的所有者。 然后,该驱动程序将承担完成I / O请求的责任。 重新分析点的所有者可以处理整个I / O请求本身,或者可以通过向驱动程序传递其他I / O请求来进一步使用其他驱动程序。

    Providing enhanced data retrieval from remote locations
    9.
    发明授权
    Providing enhanced data retrieval from remote locations 有权
    从远程位置提供增强的数据检索

    公开(公告)号:US08903938B2

    公开(公告)日:2014-12-02

    申请号:US11764763

    申请日:2007-06-18

    IPC分类号: G06F15/16 G06F9/455

    摘要: Techniques are described for providing client computing nodes with enhanced access to data from remote locations, such as by providing and using local capabilities specific to the remote locations. In at least some situations, the access of a client computing node to data from a remote location may be enhanced by automatically performing activities local to the client computing node that improve the efficiency of communications sent between the client computing node and the remote location. As one example, access to data from a remote service may be enhanced by locally performing activities specific to the remote service, such as by using information about the remote service's internal mechanisms to cause the desired data to be provided from internal storage devices of the remote service without passing through front-end or other intermediate devices of the remote service while traveling to the client computing node.

    摘要翻译: 描述了用于向客户端计算节点提供对来自远程位置的数据的增强访问的技术,例如通过提供和使用特定于远程位置的本地能力。 在至少一些情况下,可以通过自动执行客户端计算节点本地的活动来提高客户端计算节点对来自远程位置的数据的访问,从而提高在客户计算节点和远程位置之间发送的通信的效率。 作为一个示例,可以通过本地执行特定于远程服务的活动来增强对来自远程服务的数据的访问,例如通过使用关于远程服务的内部机制的信息来引起从远程的内部存储设备提供期望的数据 服务,而不经过远程服务的前端或其他中间设备,同时旅行到客户端计算节点。

    Automatically generating task recommendations for human task performers
    10.
    发明授权
    Automatically generating task recommendations for human task performers 有权
    为人类任务执行者自动生成任务建议

    公开(公告)号:US08694350B1

    公开(公告)日:2014-04-08

    申请号:US12982709

    申请日:2010-12-30

    IPC分类号: G06Q10/00

    CPC分类号: G06Q10/10

    摘要: Techniques are described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks, such as via an electronic marketplace acting as an intermediary for task performance. In some situations, the facilitating of the interactions includes automatically matching available tasks to task performer users, such as to automatically generate recommendations for task performer users of available tasks that are appropriate for those task performer users to perform. Such generated task recommendations for task performer users may then be provided to those task performer users in various ways, including via one or more Web pages or electronic communications sent to devices of the task performer users. The task recommendations may be generated in various ways, including based on previous tasks performed by the task performer users and on other prior activities of the task performer users.

    摘要翻译: 描述了用于促进具有可执行任务的任务请求者之间的交互和可用于执行任务的任务执行者之间的交互的技术,例如通过充当用于任务执行的中介的电子市场。 在某些情况下,交互的便利包括自动匹配任务执行者用户的可用任务,例如为任务执行者用户自动生成适合于任务执行者用户执行的可用任务的建议。 然后可以以各种方式将任务执行者用户的这种生成的任务建议提供给这些任务执行者用户,包括经由发送到任务执行者用户的设备的一个或多个网页或电子通信。 可以以各种方式生成任务建议,包括基于任务执行者用户执行的先前任务以及任务执行者用户的其他先前活动。