Virtual tape library system
    51.
    发明授权

    公开(公告)号:US10013166B2

    公开(公告)日:2018-07-03

    申请号:US13722743

    申请日:2012-12-20

    Abstract: A virtual tape library system is used to back up data from a client archive system expecting physical tape operations onto logical data containers and/or a metadata store of a storage service by emulating the physical tape operations. For example, a virtual tape library appliance is installed at a customer premise location to interface with a client archive system. The virtual tape library appliance provides virtual interfaces to appear as physical tape library subsystems, such as tape drives and media changing interfaces. However, these virtual interfaces are supported by logical data containers in a storage service and a metadata store. The virtual tape library system allows the client archive system to make requests to import new virtual tapes, export virtual tapes for archiving, store virtual tapes at a virtual location, load and eject virtual tapes into a virtual tape drive and operate on virtual tapes in a virtual tape drive.

    Producer system selection
    53.
    发明授权

    公开(公告)号:US09843631B2

    公开(公告)日:2017-12-12

    申请号:US13927933

    申请日:2013-06-26

    CPC classification number: H04L67/1025 H04L67/1008

    Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.

    MANAGING VIRTUAL MACHINE MIGRATION
    54.
    发明申请
    MANAGING VIRTUAL MACHINE MIGRATION 审中-公开
    管理虚拟机移动

    公开(公告)号:US20160378532A1

    公开(公告)日:2016-12-29

    申请号:US15012688

    申请日:2016-02-01

    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.

    Abstract translation: 提供了用于管理虚拟机实例迁移的系统和方法。 迁移管理器会监视虚拟机实例随时间的资源使用情况,以创建迁移配置文件。 当需要迁移虚拟机实例时,迁移管理器会调度迁移以便迁移符合迁移配置文件。

    Namespace management in distributed storage systems
    55.
    发明授权
    Namespace management in distributed storage systems 有权
    分布式存储系统中的命名空间管理

    公开(公告)号:US09495478B2

    公开(公告)日:2016-11-15

    申请号:US14231095

    申请日:2014-03-31

    CPC classification number: G06F17/30958 G06F17/30097

    Abstract: A directed acyclic graph (DAG) is generated to represent a namespace of a directory. In response to a request to create a new object with a specified name, a hash value bit sequence is computed for the name. A plurality of levels of the DAG are navigated using successive subsequences of the bit sequence to identify a candidate node for storing a new entry corresponding to the specified name. If the candidate node meets a split criterion, the new entry and at least a selected subset of entries of the candidate node's list of entries are distributed among a plurality of DAG nodes, including at least one new DAG node, using respective bit sequences obtained by applying the hash function for each distributed entry.

    Abstract translation: 生成有向无环图(DAG)来表示目录的命名空间。 响应于创建具有指定名称的新对象的请求,为该名称计算哈希值比特序列。 使用比特序列的连续子序列导航多个DAG级别,以识别用于存储与指定名称相对应的新条目的候选节点。 如果候选节点满足分割标准,则候选节点的条目列表的新条目和至少一个选定的条目子集在包括至少一个新的DAG节点的多个DAG节点之间分配,使用由 对每个分布式条目应用散列函数。

    Virtual media changers
    56.
    发明授权
    Virtual media changers 有权
    虚拟媒体更换器

    公开(公告)号:US09483213B1

    公开(公告)日:2016-11-01

    申请号:US13872514

    申请日:2013-04-29

    Abstract: A virtual tape system utilizes multiple virtual tape libraries. Some virtual elements of the virtual tape libraries are connected elements, such as virtual import/export slots, that logically connect two or more virtual tape libraries. Virtual media changers of the virtual tape libraries can be commanded, as if physical media changers, to virtually move virtual media, such as virtual tapes, within and among the virtual tape libraries. By moving a virtual medium to a connected element, the virtual medium can be virtually moved from one virtual tape library to another.

    Abstract translation: 虚拟磁带系统利用多个虚拟磁带库。 虚拟磁带库的一些虚拟元素是逻辑连接两个或多个虚拟磁带库的连接元素,例如虚拟导入/导出槽。 虚拟磁带库的虚拟介质更换器可以像物理介质更换一样在虚拟磁带库之内虚拟移动虚拟磁带(如虚拟磁带)。 通过将虚拟介质移动到连接的元件,虚拟介质可以虚拟地从一个虚拟磁带库移动到另一个虚拟磁带库。

    Consistent object renaming in distributed systems
    57.
    发明授权
    Consistent object renaming in distributed systems 有权
    分布式系统中一致的对象重命名

    公开(公告)号:US09449008B1

    公开(公告)日:2016-09-20

    申请号:US14231070

    申请日:2014-03-31

    CPC classification number: G06F17/30123 G06F17/30171 G06F17/30292

    Abstract: In response to a rename request to change a file name at a storage service from a first name to a second name, a workflow comprising at least two atomic operations is initiated. In the first atomic operation, a lock is obtained on a first directory entry for the first name, and an intent record for the rename workflow is stored. In a second atomic operation, a pointer of a second directory entry for the second name is modified, and an indication of the pointer modification is stored. In a third set of operations, the intent record is deleted, the lock is released, and the first directory entry is deleted.

    Abstract translation: 响应于将存储服务中的文件名从名称更改为第二名称的重命名请求,启动包括至少两个原子操作的工作流。 在第一个原子操作中,在名字的第一个目录条目上获得锁定,并存储重命名工作流的意图记录。 在第二原子操作中,修改了用于第二名称的第二目录条目的指针,并且存储指针修改的指示。 在第三组操作中,意图记录被删除,锁被释放,并且第一个目录条目被删除。

    Managing update attempts by a guest operating system to a host system or device
    58.
    发明授权
    Managing update attempts by a guest operating system to a host system or device 有权
    管理客户机操作系统对主机系统或设备的更新尝试

    公开(公告)号:US09349010B2

    公开(公告)日:2016-05-24

    申请号:US14671933

    申请日:2015-03-27

    Abstract: Attempts to update confirmation information or firmware for a hardware device can be monitored using a secure counter that is configured to monotonically adjust a current value of the secure counter for each update or update attempt. The value of the counter can be determined every time the validity of the firmware is confirmed, and this value can be stored to a secure location. At subsequent times, such as during a boot process, the actual value of the counter can be determined and compared with the expected value. If the values do not match, such that the firmware may be in an unexpected state, an action can be taken, such as to prevent access to, or isolate, the hardware until such time as the firmware can be validated or updated to an expected state.

    Abstract translation: 可以使用安全计数器监视硬件设备的更新确认信息或固件的尝试,该计数器被配置为对每次更新或更新尝试单调地调整安全计数器的当前值。 每次确认固件的有效性时,可以确定计数器的值,并将该值存储到安全位置。 在随后的时间,例如在引导过程期间,可以确定计数器的实际值并将其与预期值进行比较。 如果值不匹配,使得固件可能处于意外状态,则可以采取措施,例如防止访问或隔离硬件,直到固件可以被验证或更新为预期的时间 州。

    FRAMEWORKS AND INTERFACES FOR OFFLOAD DEVICE-BASED PACKET PROCESSING
    59.
    发明申请
    FRAMEWORKS AND INTERFACES FOR OFFLOAD DEVICE-BASED PACKET PROCESSING 有权
    用于基于装置的分组处理的框架和接口

    公开(公告)号:US20160110214A1

    公开(公告)日:2016-04-21

    申请号:US14923276

    申请日:2015-10-26

    Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.

    Abstract translation: 可以在利用基于硬件的分段卸载和其他这样的功能的同时提供到虚拟化环境的数据包的高速处理。 诸如网络接口卡(NIC)制造商的硬件供应商可以使硬件能够结合诸如单根I / O虚拟化(SR-IOV)的协议来支持开放和专有的无状态隧道,以便实现虚拟化覆盖网络 。 硬件可以利用例如NIC可以用来执行某些动作的各种规则,例如封装出口分组和解封装分组。

    METHODS AND SYSTEM FOR SWAPPING MEMORY IN A VIRTUAL MACHINE ENVIRONMENT
    60.
    发明申请
    METHODS AND SYSTEM FOR SWAPPING MEMORY IN A VIRTUAL MACHINE ENVIRONMENT 审中-公开
    在虚拟机环境中切换存储器的方法和系统

    公开(公告)号:US20150095919A1

    公开(公告)日:2015-04-02

    申请号:US14448856

    申请日:2014-07-31

    Abstract: In this disclosure, techniques are described for more efficiently sharing resources across multiple virtual machine instances. For example, techniques are disclosed for allowing additional virtual machine instances to be supported by a single computing system by more efficiently allocating memory to virtual machine instances by providing page swapping in a virtualized environment and/or predictive page swapping. In one embodiment, a virtual memory manager swaps pages predicatively in and/or out of a paging pool based on information from a central processing unit (“CPU”) scheduler. In one embodiment, the CPU scheduler provides scheduling information for virtual machine instances to the virtual memory manager, where the scheduling information allows the virtual memory manager to determine when a virtual machine is scheduled to become active or inactive. The virtual memory manager can then swap-in or swap-out memory pages.

    Abstract translation: 在本公开中,描述了用于在多个虚拟机实例之间更有效地共享资源的技术。 例如,公开了通过在虚拟化环境中提供页面交换和/或预测页面交换来通过更有效地将存储器分配给虚拟机实例来允许由单个计算系统支持附加虚拟机实例的技术。 在一个实施例中,虚拟存储器管理器基于来自中央处理单元(“CPU”)调度器的信息,在寻呼池内和/或之外交换页面。 在一个实施例中,CPU调度器向虚拟存储器管理器提供用于虚拟机实例的调度信息,其中调度信息允许虚拟存储器管理器确定虚拟机何时被调度为活动或不活动。 然后,虚拟内存管理器可以交换或交换内存页面。

Patent Agency Ranking