Programatically provisioning virtual networks
    51.
    发明授权
    Programatically provisioning virtual networks 有权
    编程配置虚拟网络

    公开(公告)号:US09112769B1

    公开(公告)日:2015-08-18

    申请号:US12978995

    申请日:2010-12-27

    摘要: Virtualization technologies can be adapted to allow a single physical computing machine to be shared among multiple virtual networks by providing one or more virtual machines simulated in software by the single physical computing machine, with each virtual machine acting as a distinct logical computing system. Virtual network instances with overlapping network addresses can be supported on the same computing system, allowing users to specify the virtual network in greater detail. Techniques are described for programmatically provisioning virtual networks. Each virtual network can have its own virtual address space, allowing multiple networks to have overlapping address spaces. The virtual IP addresses or other addresses for one or more components of a virtual network could share the same address but still operate without interfering with each other.

    摘要翻译: 虚拟化技术可以通过提供由单个物理计算机以软件模拟的一个或多个虚拟机,使单个物理计算机在多个虚拟网络之间共享,每个虚拟机充当不同的逻辑计算系统。 具有重叠网络地址的虚拟网络实例可以在同一计算系统上得到支持,允许用户更详细地指定虚拟网络。 描述了以编程方式提供虚拟网络的技术。 每个虚拟网络可以具有自己的虚拟地址空间,允许多个网络具有重叠的地址空间。 虚拟网络的一个或多个组件的虚拟IP地址或其他地址可以共享相同的地址,但仍然在不互相干扰的情况下工作。

    Fast sequential message store
    52.
    发明授权
    Fast sequential message store 有权
    快速顺序消息存储

    公开(公告)号:US08763013B2

    公开(公告)日:2014-06-24

    申请号:US13594716

    申请日:2012-08-24

    IPC分类号: G06F9/44 G06F15/167

    摘要: A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those proceeding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues.

    摘要翻译: 经纪人可以被用作在生产者和消费者之间交换信息的中介。 代理可以从存储在持久存储器中的物理队列存储和分派消息。 更具体地,代理可以将从消息者接收到的物理队列的消息排队,并且可以将消息从物理队列分派到感兴趣的消费者。 代理可以进一步利用存储在瞬时存储器中的一个或多个逻辑队列来跟踪存储在持久存储器中的消息的状态。 当消息被分派到感兴趣的消费者并被确认时,代理从物理队列中删除已确认的消息。 删除的消息是那些进行物理ACK级别指针,指定物理队列中的第一个未确认消息。 基于由逻辑队列维护的相应逻辑ACK级指针的相对位置,物理ACK级指针在物理队列中进行高级。

    System for mining research data
    53.
    发明授权
    System for mining research data 有权
    挖掘研究数据系统

    公开(公告)号:US08688732B1

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

    申请号:US12950844

    申请日:2010-11-19

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06Q30/02 G06Q30/0278

    摘要: Comparative decision systems and methods are disclosed for gathering and mining data representative of purchase decisions. One disclosed comparative decision system detects when a user is comparing items and provides the user with the ability to create a research note storing comparative information for the alternative items. The system displays information about items according to a variety of factors. The user can customize the factors and enter information for each alternative item according to the various factors. Some information may be pre-populated by the system. The research note may be made visible to other users, and may be suggested to another user based on the note's expected helpfulness and relevance to that user. One disclosed method for mining data stored within research notes identifies which factors are given higher relative priorities by users considering a purchase. Another mining method analyzes the effects of price changes on item popularity.

    摘要翻译: 公开了比较决策系统和方法,用于收集和挖掘代表购买决定的数据。 一个披露的比较决定系统检测用户什么时候比较项目并且向用户提供创建存储替代项目的比较信息的研究笔记的能力。 系统根据各种因素显示有关项目的信息。 用户可以根据各种因素定制各种因素并输入每个替代项目的信息。 某些信息可能由系统预先填充。 研究报告可能对其他用户可见,并且可以基于该笔记对该用户的期望的有用性和相关性向另一用户建议。 用于挖掘存储在研究笔记内的数据的一种公开的方法识别考虑购买的用户给出哪些因素具有更高的相对优先级。 另一种挖掘方法分析了价格变化对物品普及度的影响。

    Vibration cancellation for data storage
    54.
    发明授权
    Vibration cancellation for data storage 有权
    振动取消数据存储

    公开(公告)号:US08681440B1

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

    申请号:US13074992

    申请日:2011-03-29

    IPC分类号: G11B5/09

    摘要: Methods and apparatus for vibration cancellation are disclosed. Vibration data from one or more vibration detectors associated with a storage device is collected. The vibration data represents vibrations experienced by the storage device. In response to the vibration data from the one or more vibration detectors, one or more movements for respective ones of one or more counter-vibration actuators to at least partially cancel of the vibrations experienced by the storage device is calculated. The one or more counter-vibration actuators perform the one or more movements.

    摘要翻译: 公开了用于减震的方法和装置。 收集与存储装置相关联的一个或多个振动检测器的振动数据。 振动数据表示存储装置所经历的振动。 响应于来自一个或多个振动检测器的振动数据,计算一个或多个反向振动致动器中的相应的一个或多个运动以至少部分地消除由存储装置经历的振动。 一个或多个反振动致动器执行一个或多个运动。

    VIRTUAL PROVISIONING WITH IMPLEMENTATION RESOURCE BOUNDARY AWARENESS
    55.
    发明申请
    VIRTUAL PROVISIONING WITH IMPLEMENTATION RESOURCE BOUNDARY AWARENESS 审中-公开
    虚拟提供实施资源边界意识

    公开(公告)号:US20120084443A1

    公开(公告)日:2012-04-05

    申请号:US12894496

    申请日:2010-09-30

    IPC分类号: G06F15/173

    CPC分类号: G06F9/45533

    摘要: Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource.

    摘要翻译: 虚拟资源可以以知道和尊重底层实施资源边界的方式来提供。 虚拟资源提供商的客户可以指定使用专用于客户的实施资源来实现特定的虚拟资源。 向虚拟资源提供商的特定客户授予实现资源可以在特定客户和虚拟资源提供商的其他客户之间建立一个或多个信息障碍。 执行资源可能需要过渡程序,包括自定义过渡程序,以进入和退出专用的实施资源池。 对应于与特定客户相关联的专用池中的主动和非活动实现资源的成本可以以各种方式被考虑并以各种方式呈现给客户,包括显式的,每个客户调整的和每种类型的虚拟资源和/或实现 资源。

    Identifying and coalescing identical objects encrypted with different keys
    57.
    发明授权
    Identifying and coalescing identical objects encrypted with different keys 失效
    识别和合并使用不同键加密的相同对象

    公开(公告)号:US07574598B2

    公开(公告)日:2009-08-11

    申请号:US11150801

    申请日:2005-06-10

    IPC分类号: H04L29/06

    摘要: Cryptographic protocols and methods of employing the same are described. The described protocols advantageously enable two or more identical encryptable objects that are coded for encryption with different keys to be identified as identical without access to either the unencrypted objects or the keys that are used in the encryption process. Additionally, the protocols enable two or more identical encryptable objects to be processed with different encryption keys, yet be stored in a manner so that the total required storage space is proportional to the space that is required to store a single encryptable object, plus a constant amount for each distinct encryption key. In various embodiments, the encryptable objects comprise files and the cryptographic protocols enable encrypted files to be used in connection with single instance store (SIS) systems.

    摘要翻译: 描述了使用它们的密码协议和方法。 所描述的协议有利地使得被编码用于具有不同密钥的加密的两个或更多个相同的可加密对象被识别为相同,而不访问加密过程中使用的未加密对象或密钥。 另外,这些协议允许使用不同的加密密钥来处理两个或多个相同的可加密对象,但是以一定的方式存储,使得所需的总存储空间与存储单个可加密对象所需的空间成正比,加上常数 每个不同加密密钥的数量。 在各种实施例中,可加密对象包括文件,并且加密协议使加密文件能够与单实例存储(SIS)系统相关联使用。

    Method for providing guaranteed distributed failure notification
    58.
    发明授权
    Method for providing guaranteed distributed failure notification 有权
    提供有保证的分布式故障通知的方法

    公开(公告)号:US07551552B2

    公开(公告)日:2009-06-23

    申请号:US10686658

    申请日:2003-10-17

    IPC分类号: H04J1/16

    摘要: A guaranteed distributed failure notification method is described, wherein a failure notification (FN) facility allows applications using the facility to create FN groups to which the application associates an application state. The application registers failure handlers with the FN facility on nodes in the FN group; each failure handler is associated with a specific FN group. When, on a given node, the FN facility learns of a failure in the FN group, the facility executes the associated failure handler on that node. System failures detected by the application are signaled to other FN group members using the facility. The facility detects system failures that occur in an overlay network on which the facility is implemented, and signals a failure notification to the other FN group members.

    摘要翻译: 描述了有保证的分布式故障通知方法,其中故障通知(FN)设施允许使用该设施的应用创建应用程序将应用程序状态与应用程序状态相关联的FN组。 应用程序在FN组中的节点上注册FN设备的故障处理程序; 每个故障处理程序与特定的FN组相关联。 当FN给定节点在FN组中发现故障时,设备将在该节点上执行关联的故障处理程序。 使用该设施向应用程序检测到的系统故障发信号通知其他FN组成员。 该设施检测在实施设施的覆盖网络中发生的系统故障,并向其他FN组成员发出故障通知。

    Locating potentially identical objects across multiple computers
    59.
    发明授权
    Locating potentially identical objects across multiple computers 有权
    在多个计算机上定位潜在的相同对象

    公开(公告)号:US07310644B2

    公开(公告)日:2007-12-18

    申请号:US09876377

    申请日:2001-06-06

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30156

    摘要: Potentially identical objects (such as files) across multiple computers are located. In one embodiment, a computer generates object information for an object stored on the computer. The object information can be generated in a variety of manners (e.g., based on hashing the object, based on characteristics of the object, and so forth). The object information is then transferred to one or more database server computers, where the object information can be compared to object information from other computers to determine whether the object is potentially identical to another object on one of the other computers.

    摘要翻译: 位于多个计算机上的潜在相同对象(如文件)。 在一个实施例中,计算机生成存储在计算机上的对象的对象信息。 可以以各种方式生成对象信息(例如,基于对象的散列,基于对象的特征等)。 然后将对象信息传送到一个或多个数据库服务器计算机,其中可以将对象信息与来自其他计算机的对象信息进行比较,以确定对象是否与其他计算机之一上的另一个对象潜在地相同。