Method and apparatus for translating virtual path file access operations to physical file path access
    1.
    发明授权
    Method and apparatus for translating virtual path file access operations to physical file path access 有权
    将虚拟路径文件访问操作转换为物理文件路径访问的方法和装置

    公开(公告)号:US06381615B2

    公开(公告)日:2002-04-30

    申请号:US09729131

    申请日:2000-12-01

    IPC分类号: G06F1730

    摘要: A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. A virtual file system translation driver is interposed between a file system driver and applications and system utilities. The virtual file system translation driver receives file access requests from the applications and system utilities, and translates the file path to virtualize the file system. In a first embodiment, the file system is partially virtualized and a user can see both the virtual file paths and the physical file paths. In second and third embodiments, the file system is completely virtualized from the point of view of the applications and system utilities. In the second embodiment, a user may start with a physical file system, and virtualize the file system by installing the virtual file system translation driver. When the driver is initially installed, all virtual file paths will be considered to translate to identically named physical file paths by default. In the third embodiment, virtual translations are automatically generated for all file paths when files and directories are created, and virtual file paths may bear limited, or no resemblance to physical file paths.

    摘要翻译: 一种方法和装置通过在文件路径或其他资源标识符上执行字符串替换来将I / O操作的虚拟目的地转换为物理目的地来虚拟化操作系统中的文件访问操作和其他I / O操作。 虚拟文件系统转换驱动程序介于文件系统驱动程序和应用程序和系统实用程序之间。 虚拟文件系统转换驱动程序从应用程序和系统实用程序接收文件访问请求,并将文件路径转换为虚拟化文件系统。 在第一实施例中,文件系统被部分虚拟化,并且用户可以看到虚拟文件路径和物理文件路径。 在第二和第三实施例中,文件系统从应用程序和系统实用程序的角度完全虚拟化。 在第二实施例中,用户可以从物理文件系统开始,并且通过安装虚拟文件系统转换驱动程序来虚拟化文件系统。 最初安装驱动程序时,默认情况下,所有虚拟文件路径将被视为转换为相同命名的物理文件路径。 在第三实施例中,当创建文件和目录时,对所有文件路径自动生成虚拟翻译,并且虚拟文件路径可能与物理文件路径有限或不相似。

    Method and apparatus for virtualizing file access operations and other I/O operations
    2.
    发明授权
    Method and apparatus for virtualizing file access operations and other I/O operations 有权
    用于虚拟化文件访问操作和其他I / O操作的方法和装置

    公开(公告)号:US06195650B1

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

    申请号:US09498798

    申请日:2000-02-02

    IPC分类号: G06F1200

    摘要: A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. In accordance with the present invention, a virtual file system translation driver is interposed between a file system driver and applications and system utilities. The virtual file system translation driver receives file access requests from the applications and system utilities, and translates the file path to virtualize the file system. In a first embodiment, the file system is partially virtualized and a user can see both the virtual file paths and the physical file paths. In second and third embodiments, the file system is completely virtualized from the point of view of the applications and system utilities. In the second embodiment, a user may start with a physical file system, and virtualize the file system by installing the virtual file system translation driver. When the driver is initially installed, all virtual file paths will be considered to translate to identically named physical file paths by default. In the third embodiment, virtual translations are automatically generated for all file paths when files and directories are created, and virtual file paths may bear limited, or no resemblance to physical file paths.

    摘要翻译: 一种方法和装置通过在文件路径或其他资源标识符上执行字符串替换来将I / O操作的虚拟目的地转换为物理目的地来虚拟化操作系统中的文件访问操作和其他I / O操作。 根据本发明,在文件系统驱动程序和应用程序和系统实用程序之间插入虚拟文件系统转换驱动程序。 虚拟文件系统转换驱动程序从应用程序和系统实用程序接收文件访问请求,并将文件路径转换为虚拟化文件系统。 在第一实施例中,文件系统被部分虚拟化,并且用户可以看到虚拟文件路径和物理文件路径。 在第二和第三实施例中,文件系统从应用程序和系统实用程序的角度完全虚拟化。 在第二实施例中,用户可以从物理文件系统开始,并且通过安装虚拟文件系统转换驱动程序来虚拟化文件系统。 最初安装驱动程序时,默认情况下,所有虚拟文件路径将被视为转换为相同命名的物理文件路径。 在第三实施例中,当创建文件和目录时,对所有文件路径自动生成虚拟翻译,并且虚拟文件路径可能与物理文件路径有限或不相似。

    Datacenter workload evaluation
    3.
    发明授权
    Datacenter workload evaluation 有权
    数据中心工作负载评估

    公开(公告)号:US08670971B2

    公开(公告)日:2014-03-11

    申请号:US11831556

    申请日:2007-07-31

    摘要: A method is provided for evaluating workload consolidation on a computer located in a datacenter. The method comprises inflating a balloon workload on a first computer that simulates a consolidation workload of a workload originating on the first computer and a workload originating on a second computer. The method further comprises evaluating the quality of service on the first computer's workload during the inflating and transferring the workload originating on either the first or the second computer to the other of the first or second computer if the evaluating the quality of service remains above a threshold.

    摘要翻译: 提供了一种方法来评估位于数据中心的计算机上的工作负载合并。 该方法包括在模拟源自第一计算机的工作负载的合并工作负载的第一计算机上充气气球工作负载和源自第二计算机的工作负载。 该方法还包括如果评估服务质量保持高于阈值,则在将第一计算机或第二计算机上的工作负载充气并传送到第一或第二计算机中的另一个时,评估第一计算机的工作负载上的服务质量 。

    Method and apparatus for passing messages using a fault tolerant storage system
    4.
    发明授权
    Method and apparatus for passing messages using a fault tolerant storage system 有权
    使用容错存储系统传递消息的方法和装置

    公开(公告)号:US06889244B1

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

    申请号:US09703427

    申请日:2000-10-31

    IPC分类号: G06F15/16 H04L29/08

    摘要: A method and apparatus pass messages between server and client applications using a fault tolerant storage system (FTSS). The interconnection fabric that couples the FTSS to the computer systems that host the client and server applications may also be used to carry messages. A networked system capable of hosting a distributed application includes a plurality of computer systems coupled to an FTSS via an FTSS interconnection fabric. The FTSS not only processes file-related I/O transactions, but also includes several message agents to facilitate message transfer in a reliable and fault tolerant manner. The message agents include a conversational communication agent, an event-based communication agent, a queue-based communication agent, a request/reply communication agent, and an unsolicited communication agent. The highly reliable and fault tolerant nature of the FTSS ensures that the FTSS can guarantee delivery of a message transmitted from a sending computer system to a destination computer system. As soon as a message is received by the FTSS from a sending computer system, the message is committed to a nonvolatile fault tolerant write cache. Thereafter, the message is written to a redundant array of independent disks (RAID) of the FTSS, and processed by one of the message agents.

    摘要翻译: 一种方法和设备使用容错存储系统(FTSS)在服务器和客户端应用程序之间传递消息。 将FTSS耦合到托管客户端和服务器应用程序的计算机系统的互连结构也可以用于携带消息。 能够托管分布式应用的联网系统包括经由FTSS互连结构耦合到FTSS的多个计算机系统。 FTSS不仅处理文件相关的I / O事务,还包括几个消息代理,以便以可靠和容错的方式促进消息传输。 消息代理包括会话通信代理,基于事件的通信代理,基于队列的通信代理,请求/应答通信代理和未经请求的通信代理。 FTSS的高度可靠和容错的性质确保了FTSS可以保证从发送计算机系统传送到目标计算机系统的消息的传送。 一旦FTSS从发送计算机系统接收到消息,该消息被提交到非易失性容错写缓存。 此后,消息被写入FTSS的独立磁盘(RAID)的冗余阵列,并由消息代理之一处理。

    Fault tolerant storage system having an interconnection fabric that also carries network traffic
    5.
    发明授权
    Fault tolerant storage system having an interconnection fabric that also carries network traffic 失效
    容错存储系统具有也具有网络流量的互连结构

    公开(公告)号:US06938071B1

    公开(公告)日:2005-08-30

    申请号:US09703428

    申请日:2000-10-31

    摘要: A networked system includes a fault tolerant storage system (FTSS) having an interconnection fabric that also carries network traffic. A plurality of servers are coupled to an FTSS via an FTSS interconnection fabric. As soon as a packet is received from a sending node, the packet is committed to reliable, persistent, and fault-tolerant storage media within the FTSS, and will not be lost. If the destination node is one of the servers coupled to the FTSS, the FTSS can send an acknowledgment to the sending node guaranteeing delivery to the destination node, even though the destination node has not yet received the packet. The packet is then transmitted to the receiving node, with the receiving node sending an acknowledgment to the FTSS when the packet has been received successfully. At this point, the FTSS can remove the packet from the storage media, or retain the packet in a packet queue for a period of time to allow an application to reconstruct a network dialog in the event of an error or other type of failure. The present invention also allows packets be routed between servers coupled to the FTSS and nodes coupled to an external network.

    摘要翻译: 联网系统包括具有也承载网络业务的互连结构的容错存储系统(FTSS)。 多个服务器经由FTSS互连结构耦合到FTSS。 一旦从发送节点接收到数据包,该数据包将承诺到FTSS内的可靠,持久和容错的存储介质,并且不会丢失。 如果目的地节点是耦合到FTSS的服务器之一,则FTSS可以向发送节点发送确认,确保传送到目的地节点,即使目的节点尚未接收到分组。 然后,分组被发送到接收节点,当分组已经被成功接收时,接收节点向FTSS发送确认。 此时,FTSS可以从存储介质中删除数据包,或将数据包保留在数据包队列中一段时间​​,以允许应用程序在发生错误或其他类型故障的情况下重建网络对话。 本发明还允许分组在耦合到FTSS的服务器和耦合到外部网络的节点之间路由。

    DATACENTER WORKLOAD EVALUATION
    6.
    发明申请
    DATACENTER WORKLOAD EVALUATION 有权
    DATACENTER工作负荷评估

    公开(公告)号:US20090037164A1

    公开(公告)日:2009-02-05

    申请号:US11831556

    申请日:2007-07-31

    IPC分类号: G06F9/44

    摘要: A method is provided for evaluating workload consolidation on a computer located in a datacenter. The method comprises inflating a balloon workload on a first computer that simulates a consolidation workload of a workload originating on the first computer and a workload originating on a second computer. The method further comprises evaluating the quality of service on the first computer's workload during the inflating and transferring the workload originating on either the first or the second computer to the other of the first or second computer if the evaluating the quality of service remains above a threshold.

    摘要翻译: 提供了一种方法来评估位于数据中心的计算机上的工作负载合并。 该方法包括在模拟源自第一计算机的工作负载的合并工作负载的第一计算机上充气气球工作负载和源自第二计算机的工作负载。 该方法还包括如果评估服务质量保持高于阈值,则在将第一计算机或第二计算机上的工作负载充气并传送到第一或第二计算机中的另一个时,评估第一计算机的工作负载上的服务质量 。

    Method and apparatus for gathering three dimensional data with a digital imaging system
    7.
    发明授权
    Method and apparatus for gathering three dimensional data with a digital imaging system 失效
    用数字成像系统收集三维数据的方法和装置

    公开(公告)号:US06950135B2

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

    申请号:US09768477

    申请日:2001-01-24

    CPC分类号: G01S17/89 G01S17/107

    摘要: A digital image capture device including circuits capable of measuring the distance between the image capture device and an imaged object allows the capture of three-dimensional data of the surface of the object facing the image capture device. The distance data is obtained by the addition of a flash unit, and very high resolution timers to multiple pixels within the image capture device to measure the time required for the flash to reflect from the object. Since the speed of light is constant, the distance from the flash to the object to the image capture device may be calculated from the delay for the light from the flash to reach the device. Multiple pixels may be used to construct a three-dimensional model of the surface of the object facing the image capture device. Multiple images including distance data may be taken in order to generate a complete three-dimensional model of the surface of the object.

    摘要翻译: 包括能够测量图像拍摄装置和成像对象之间的距离的电路的数字图像捕获装置允许捕获面向图像捕获装置的对象的表面的三维数据。 距离数据通过添加闪光单元获得,并且对于图像捕获设备内的多个像素进行非常高分辨率的定时器来测量闪光从物体反射所需的时间。 由于光速恒定,所以可以从闪光灯到达设备的延迟来计算从闪光到物体到摄像装置的距离。 可以使用多个像素来构建面向图像捕获装置的物体的表面的三维模型。 可以采用包括距离数据的多个图像,以便生成对象表面的完整的三维模型。

    Dynamic trace driven object code optimizer
    8.
    发明授权
    Dynamic trace driven object code optimizer 失效
    动态跟踪驱动的对象代码优化器

    公开(公告)号:US5915114A

    公开(公告)日:1999-06-22

    申请号:US799950

    申请日:1997-02-14

    IPC分类号: G06F9/45 G06F11/34 G06F11/00

    摘要: A dynamic trace-driven object code optimizer provides for dynamic, real-time optimization of executable object code. The dynamic trace-driven object code optimizer bases the real-time optimization of executable object code on data gathered from execution traces collected in real-time. The executable code is then modified in real-time to generate optimized object code that is able to run more quickly and efficiently on the current system.

    摘要翻译: 动态跟踪驱动的对象代码优化器提供可执行对象代码的动态,实时优化。 动态跟踪驱动的对象代码优化器将可执行对象代码的实时优化基于从实时收集的执行跟踪收集的数据。 然后可执行代码实时修改,以生成能够在当前系统上更快更有效地运行的优化目标代码。

    Starting up at least one virtual machine in a physical machine by a load balancer
    10.
    发明申请
    Starting up at least one virtual machine in a physical machine by a load balancer 有权
    通过负载均衡器在物理机中启动至少一个虚拟机

    公开(公告)号:US20080104608A1

    公开(公告)日:2008-05-01

    申请号:US11588635

    申请日:2006-10-27

    IPC分类号: G06F9/46

    摘要: A system has plural physical machines that contain virtual machines. A load balancer receives a request from a client. In response to the request, it is determined whether at least one additional virtual machine should be started up. In response to determining that at least one additional virtual machine should be started up, the load balancer sends at least one command to start up the at least one additional virtual machine in at least one of the physical machines.

    摘要翻译: 系统具有包含虚拟机的多个物理机。 负载平衡器从客户端接收请求。 响应于该请求,确定是否应启动至少一个附加的虚拟机。 响应于确定应该启动至少一个附加的虚拟机,负载平衡器发送至少一个命令来启动至少一个物理机器中的至少一个附加的虚拟机。