会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • Storage management system having common volume manager
    • 具有共同卷管理器的存储管理系统
    • US06681310B1
    • 2004-01-20
    • US09449577
    • 1999-11-29
    • Norbert P. KustersCatharine van IngenLuis Felipe Cabrera
    • Norbert P. KustersCatharine van IngenLuis Felipe Cabrera
    • G06F1730
    • G06F3/0626G06F3/0665G06F3/0689G06F17/30067Y10S707/99943Y10S707/99953
    • A storage management system in which a plurality of volume providers maps logical storage volumes onto one or more storage devices within a stand-alone computer or within a storage network. A common volume manager executing on a computer within the storage network selectively communicates commands to one or more of the volume providers in order to control the storage devices. The inventive storage management system seamlessly integrates management of the vendor-specific volume providers. The common volume manager provides a common application programming interface (API) by which applications are able to control and monitor hardware and software volume providers without requiring detailed knowledge of the volume providers or the underlying storage devices. The common volume manager aggregates response information from the volume providers and communicates the aggregated information to the software application that issued the storage management request. The interface is extensible so as to support provider-specific storage management requests and conforms to a component object-model (COM) interface.
    • 一种存储管理系统,其中多个卷提供者将逻辑存储卷映射到独立计算机内或存储网络内的一个或多个存储设备上。 在存储网络内的计算机上执行的常见卷管理器选择性地向一个或多个卷提供者传送命令以便控制存储设备。 本发明的存储管理系统无缝地集成了供应商特定卷供应商的管理。 公共卷管理器提供了一个通用的应用程序编程接口(API),通过该应用程序编程接口(API),应用程序可以通过该应用程序编程接口(API)来控制和监视硬件和软件卷提供程序,而无需详细了解卷提供程序或底层存储设备。 公共卷管理器汇集来自卷提供者的响应信息,并将汇总的信息传送到发布存储管理请求的软件应用程序。 该接口是可扩展的,以便支持特定于提供商的存储管理请求并符合组件对象模型(COM)接口。
    • 73. 发明授权
    • System recovery by restoring hardware state on non-identical systems
    • 通过在不相同的系统上恢复硬件状态来进行系统恢复
    • US06535998B1
    • 2003-03-18
    • US09361481
    • 1999-07-26
    • Luis Felipe CabreraKartik N. RaghavanGlenn A. ThompsonWesley Witt
    • Luis Felipe CabreraKartik N. RaghavanGlenn A. ThompsonWesley Witt
    • H02H305
    • G06F11/142G06F11/1415
    • A method and system for recovering from a system failure wherein the failed system is restored to a new system that has different hardware. Hardware state is preserved during a backup process, and following a failure, a restore is performed to the extent possible using that hardware state but on a system having a different hardware configuration. Rules are provided for handling the differences through selective merging, arranging, and replacement of data, with the logic and work performed transparently to the user. Hardware state includes hard disk configuration information, the location (partition) of the operating system, devices installed on the system and any additional drivers to load. When restored, for hardware that is identical, the hardware state is restored as specified in the file. If the hardware state is not identical, then a set of rules are used to restore the hardware state. Via these rules, hard disks may be restored to differently sized or a different number of hard disks, disk mirror pairs may be handled appropriately, and so on. Critical devices that are required to restore the system are merged as necessary during the restore process, while new or different non-critical devices are preserved during the restore process for future use. Updated drivers may be used.
    • 一种从系统故障中恢复的方法和系统,其中故障系统恢复到具有不同硬件的新系统。 硬件状态在备份过程中被保留,并且在故障之后,使用该硬件状态尽可能地执行恢复,但在具有不同硬件配置的系统上执行恢复。 提供了通过选择性合并,排列和替换数据来处理差异的规则,逻辑和工作对用户透明地执行。 硬件状态包括硬盘配置信息,操作系统的位置(分区),系统上安装的设备以及要加载的任何其他驱动程序。 恢复时,对于相同的硬件,硬件状态将按文件中指定的方式恢复。 如果硬件状态不相同,则使用一组规则来恢复硬件状态。 通过这些规则,可以将硬盘恢复到不同大小或不同数量的硬盘,可以适当地处理磁盘镜像对,等等。 恢复系统所需的关键设备在还原过程中必要时进行合并,而在还原过程中保留新的或不同的非关键设备以供将来使用。 可能会使用更新的驱动程序。
    • 74. 发明授权
    • Persistent names for logical volumes
    • 逻辑卷的持久名称
    • US06496839B2
    • 2002-12-17
    • US09096540
    • 1998-06-12
    • Luis Felipe CabreraNorbert P. Kusters
    • Luis Felipe CabreraNorbert P. Kusters
    • C06F1200
    • G06F3/0607G06F3/0632G06F3/0683Y10S707/99954
    • Persistent names for logical volumes in a computer system are used to enable symbolic links between the persistent names and non-persistent device names that identify the logical volumes to the lower layers of the operating system during a single boot session. A persistent unique mount name for each logical volume is associated with a unique volume identifier for the logical volume in a persistent mount manager data structure. Optionally a persistent drive letter can be assigned to the volume. Higher layers of the operating system and user applications address a volume through the persistent mount name as well as any assigned drive letter. When the system is rebooted, the data structure entries identified by the unique volume identifiers of the arriving logical volumes are used to reconstruct the symbolic links so that references to the persistent mount name, and optional drive letter, will resolve to the correct non-persistent device name, thus guaranteeing consistency in addressing the logical volumes across boot sessions. When the system undergoes physical reconfiguration, an existing persistent mount name is associated with a different non-persistent device name if the unique volume identifier is present in the data structure. In this fashion, logical volumes can be removed and restored in the computer without the knowledge of higher layers of the operating system and user applications. Optionally, an in-memory data structure is created from the persistent data structure to increase the speed of the identification process.
    • 计算机系统中的逻辑卷的持久名称用于启用永久名称和非持久性设备名称之间的符号链接,以便在单个引导会话期间识别操作系统的较低层的逻辑卷。 每个逻辑卷的持久唯一安装名称与持久性安装管理器数据结构中的逻辑卷的唯一卷标识符相关联。 可选地,可以为卷分配持久性驱动器号。 操作系统和用户应用程序的较高层通过持久安装名称以及任何分配的驱动器号来寻址卷。 当系统重新启动时,由到达的逻辑卷的唯一卷标识符标识的数据结构条目用于重构符号链接,以便引用持久挂载名称和可选驱动器号可以解析为正确的非持久性 设备名称,从而保证在引导会话中解决逻辑卷的一致性。 当系统进行物理重新配置时,如果唯一卷标识符存在于数据结构中,则现有的持久性挂载名称与不同的非持久性设备名称相关联。 以这种方式,可以在计算机中删除和恢复逻辑卷,而不需要知道较高层的操作系统和用户应用程序。 可选地,从永久数据结构创建存储器内数据结构以增加识别过程的速度。
    • 75. 发明授权
    • Buffering data in a hierarchical data storage environment
    • 在分层数据存储环境中缓冲数据
    • US06490666B1
    • 2002-12-03
    • US09378050
    • 1999-08-20
    • Luis Felipe CabreraRavisankar V. Pudipeddi
    • Luis Felipe CabreraRavisankar V. Pudipeddi
    • G06F1206
    • G06F12/123Y10S707/99953Y10S707/99955
    • A system, a method, and program products for buffering data from a file in a hierarchical data storage system allocates data buffers and buffer management structures' in memory to optimize performance of no recall requests. Buffer management structures, such as buffer headers and hash queue headers, are used to optimize performance of insert, search, and data buffer reuse operations. Buffer headers are managed in a least-recently-used queue in accordance with a relative availability status. Buffer headers are also organized in hash queue structures in accordance with file-based identifiers to facilitate searching for requested data in the buffers. Data buffers can be used to buffer different data blocks within the same file and can be recycled to buffer data from other data blocks and other files from the secondary storage device. Data in a data block may be reread by the requesting process or by other processes as long as the requested data remains valid. Lock fields are used to coordinate multi-thread and multi-user accesses.
    • 用于从分层数据存储系统中的文件缓冲数据的系统,方法和程序产品在存储器中分配数据缓冲器和缓冲器管理结构以优化没有回调请求的性能。 缓冲区管理结构(如缓冲区头和散列队列头)用于优化插入,搜索和数据缓冲区重用操作的性能。 缓冲区头根据相对可用性状态在最近最近使用的队列中进行管理。 缓冲区头还按照基于文件的标识符组织在散列队列结构中,以便于在缓冲器中搜索所请求的数据。 数据缓冲区可用于缓冲同一文件中的不同数据块,并可以将其从其他数据块和其他文件从二级存储设备中循环回缓冲数据。 只要请求的数据保持有效,数据块中的数据可以由请求过程或其他进程重新读取。 锁定域用于协调多线程和多用户访问。
    • 76. 发明授权
    • File system primitive providing native file system support for remote
storage
    • 文件系统原语为远程存储提供本地文件系统支持
    • US5978815A
    • 1999-11-02
    • US874787
    • 1997-06-13
    • Luis Felipe CabreraGary D. KimuraThomas J. MillerBrian D. Andrew
    • Luis Felipe CabreraGary D. KimuraThomas J. MillerBrian D. Andrew
    • G06F3/06G06F12/00G06F13/10G06F17/30
    • G06F3/0626G06F13/102G06F3/0643G06F3/067Y10S707/99955
    • 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请求。
    • 77. 发明授权
    • Native data signatures in a file system
    • 文件系统中的原生数据签名
    • US5978814A
    • 1999-11-02
    • US10097
    • 1998-01-21
    • Thomas J. MillerLuis Felipe Cabrera
    • Thomas J. MillerLuis Felipe Cabrera
    • G06F12/00G06F17/30
    • G06F17/30097Y10S707/99954
    • The present invention provides reliable systems and methods for rapidly determining whether file data streams are the same, or different, without having to make a comparison between the actual data streams. If the determination is made that the data streams are different, the present invention can rapidly determine where the changes between the data streams occur, again, without having to actually compare the entire size of the data streams. Such methods and systems are accomplished by generating a native data signature (NDS) for each data stream stored by the file system, wherein each NDS is substantially smaller in size as compared to the data stream corresponding thereto. The NDS is generated by separating the data stream into a plurality of allocation units, ranging in size from 4K bytes to 256K bytes; by generating a unique change identifier (UCI), one per each allocation unit; and by assembling the UCIs into a series of bits, typically ranging up to, and including, 64 in number. Thus, even with a UCI having 64 bits, time efficiency for comparing data streams by comparing between NDSs is improved on the order of 500:1 or 32,000:1, depending upon the size of the allocation unit.
    • 本发明提供用于快速确定文件数据流是相同还是不同的可靠的系统和方法,而不必对实际的数据流进行比较。 如果确定数据流不同,则本发明可以快速地确定数据流之间的变化在何处发生,而不必实际地比较数据流的整体大小。 通过为由文件系统存储的每个数据流生成本地数据签名(NDS)来实现这样的方法和系统,其中与对应于其的数据流相比,每个NDS的大小显着更小。 通过将数据流分离成大小从4K字节到256K字节的多个分配单元来生成NDS; 通过生成唯一的改变标识符(UCI),每个分配单元一个; 并且通过将UCI组装成一系列位,通常范围达到并包括数量的64。 因此,即使具有64位的UCI,取决于分配单元的大小,用于通过NDS之间的比较来比较数据流的时间效率提高了大约500:1或32,000:1。
    • 80. 发明授权
    • Managing distributed execution of programs
    • 管理程序的分布式执行
    • US08819106B1
    • 2014-08-26
    • US12415649
    • 2009-03-31
    • Peter SirotaRichendra KhannaIan P. NowlandRichard J. ColeJai VasanthAndrew J. HitchcockLuis Felipe Cabrera
    • Peter SirotaRichendra KhannaIan P. NowlandRichard J. ColeJai VasanthAndrew J. HitchcockLuis Felipe Cabrera
    • G06F15/16
    • H04L67/1008G06F9/485H04L29/08135H04L67/16
    • Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user).
    • 描述了用于管理程序的分布式执行的技术。 在某些情况下,技术包括确定用于在多个计算节点上以分布式方式执行特定程序的配置信息和/或包括向用户提供关于一个或多个程序的正在进行的分布式执行的信息和相关控制,以使能 用户以各种方式修改正在进行的分布式执行。 确定的配置信息可以包括例如诸如计算节点的数量的配置参数和/或要用于执行的计算资源的其他度量,并且可以以各种方式来确定,包括通过交互地收集至少一些 来自相关用户的配置信息的类型(例如,经由显示给用户的GUI)和/或通过自动确定至少一些类型的配置信息(例如,用作对用户的建议)的值。