System and method for programmatic management of distributed computing resources
    1.
    发明授权
    System and method for programmatic management of distributed computing resources 有权
    分布式计算资源的程序化管理系统和方法

    公开(公告)号:US07886021B2

    公开(公告)日:2011-02-08

    申请号:US12110880

    申请日:2008-04-28

    IPC分类号: G06F15/16

    摘要: Systems and methods for providing a development and deployment platform for Software as a Service (SaaS) providers are disclosed. The platform may provide an application programming interface (API) through which customers may configure virtualized grids of language-level virtual machines (VMs), networks, and storage resources. A grid may be horizontally scalable and programmatically configurable by a customer and/or customer code. The platform may allow dynamic scaling of resources (up and down) to match changing demands, by allowing customers and/or customer code to programmatically alter their own system level structure at runtime, through the API. The grid may be accessed by both on-grid and off-grid processes, through internal and external connectivity resources provided by the platform. The platform may provide common utilities for end-user services, deployment operations, and development tasks (e.g., debugging), and may include frameworks and macro-components (e.g. web servers). The platform may host long-running Internet-based services and/or one-shot computational services.

    摘要翻译: 披露了为软件即服务(SaaS)提供商提供开发和部署平台的系统和方法。 该平台可以提供一个应用程序编程接口(API),客户可以通过它来配置语言级虚拟机(VM),网络和存储资源的虚拟网格。 网格可以是水平可扩展的并且可以由客户和/或客户代码以编程方式配置。 通过允许客户和/或客户代码在运行时通过API以编程方式改变自己的系统级结构,平台可以允许动态扩展资源(上下)以匹配不断变化的需求。 电网可以通过并网和离网过程,通过平台提供的内部和外部连接资源来访问。 该平台可以为最终用户服务,部署操作和开发任务(例如,调试)提供通用实用程序,并且可以包括框架和宏组件(例如web服务器)。 该平台可以承载长时间运行的基于Internet的服务和/或一次性计算服务。

    System and Method for Programmatic Management of Distributed Computing Resources
    2.
    发明申请
    System and Method for Programmatic Management of Distributed Computing Resources 有权
    分布式计算资源的程序化管理系统与方法

    公开(公告)号:US20090271472A1

    公开(公告)日:2009-10-29

    申请号:US12110880

    申请日:2008-04-28

    IPC分类号: G06F15/16

    摘要: Systems and methods for providing a development and deployment platform for Software as a Service (SaaS) providers are disclosed. The platform may provide an application programming interface (API) through which customers may configure virtualized grids of language-level virtual machines (VMs), networks, and storage resources. A grid may be horizontally scalable and programmatically configurable by a customer and/or customer code. The platform may allow dynamic scaling of resources (up and down) to match changing demands, by allowing customers and/or customer code to programmatically alter their own system level structure at runtime, through the API. The grid may be accessed by both on-grid and off-grid processes, through internal and external connectivity resources provided by the platform. The platform may provide common utilities for end-user services, deployment operations, and development tasks (e.g., debugging), and may include frameworks and macro-components (e.g. web servers). The platform may host long-running Internet-based services and/or one-shot computational services.

    摘要翻译: 披露了为软件即服务(SaaS)提供商提供开发和部署平台的系统和方法。 该平台可以提供一个应用程序编程接口(API),客户可以通过它来配置语言级虚拟机(VM),网络和存储资源的虚拟网格。 网格可以是水平可扩展的并且可以由客户和/或客户代码以编程方式配置。 通过允许客户和/或客户代码在运行时通过API以编程方式改变自己的系统级结构,平台可以允许动态扩展资源(上下)以匹配不断变化的需求。 电网可以通过并网和离网过程,通过平台提供的内部和外部连接资源来访问。 该平台可以为最终用户服务,部署操作和开发任务(例如,调试)提供通用实用程序,并且可以包括框架和宏组件(例如web服务器)。 该平台可以承载长时间运行的基于Internet的服务和/或一次性计算服务。

    Methods and system for efficient association traversals

    公开(公告)号:US07054853B2

    公开(公告)日:2006-05-30

    申请号:US09895077

    申请日:2001-07-02

    IPC分类号: G06F17/30

    摘要: Methods and systems are provided for performing efficient association traversal operations in a Common Information Model (CIM) implemented environment. A CIM Object Manager creates and defines instance objects and corresponding association objects in a repository. The CIM Object Manager creates wrappers for each object that include reverse links that show the relationship from an object to any corresponding association objects. When a relationship request for a selected object is received by the CIM Object Manager, it performs an association traversal operation using the reverse links stored in the repository. The CIM Object Manager locates the target object's wrapper in the repository, and collects relationship information from the reverse links included within the wrapper. The collected relationship information is then passed to the entity that initiated the request. Accordingly, efficient association traversals may be performed, without having to traverse each instance of defined association objects.

    Web-based enterprise management with multiple repository capability
    4.
    发明授权
    Web-based enterprise management with multiple repository capability 有权
    具有多个存储库功能的基于Web的企业管理

    公开(公告)号:US06976262B1

    公开(公告)日:2005-12-13

    申请号:US09333591

    申请日:1999-06-14

    IPC分类号: G06F9/46 H04L29/06

    摘要: A transport neutral technique allows an object manager to communicate with a CIM repository using any of a variety of protocols. The object manager software is independent of the transport mechanism used and need not be changed if the transport mechanism changes. A computer system to be managed includes a CIM object manager and any number of provider APIs that provide resource information about the computer system. A CIM repository stores classes and instances used by the object manager. A remote application computer runs a software management application that communicates with the object manager of the computer system using a local client API. A Repository API of the object manager includes an interface definition defining all methods called by the object manager. Also included is a protocol-specific class that implements the interface definition; there is a protocol-specific class for each protocol desired to be supported. Each class implements methods using a specific protocol. A factory class is executed when the object manager invokes a method call passing in a desired protocol parameter. The factory class creates a protocol-specific object of one of the protocol-specific classes depending on the protocol parameter. The object is returned to the object manager which executes one of its protocol-specific methods thus allowing communication to a repository using a protocol independent of the object manager.

    摘要翻译: 运输中性技术允许对象管理器使用各种协议中的任一种与CIM存储库进行通信。 对象管理器软件独立于所使用的传输机制,如果传输机制发生变化,则不需要更改。 要管理的计算机系统包括CIM对象管理器和提供关于计算机系统的资源信息的任何数量的提供者API。 CIM存储库存储对象管理器使用的类和实例。 远程应用程序计算机运行使用本地客户端API与计算机系统的对象管理器进行通信的软件管理应用程序。 对象管理器的存储库API包括定义由对象管理器调用的所有方法的接口定义。 还包括实现接口定义的协议专用类; 每个协议都有一个特定于协议的类,需要被支持。 每个类使用特定协议实现方法。 当对象管理器调用传递所需协议参数的方法调用时,执行工厂类。 工厂类根据协议参数创建特定于协议的类之一的协议特定对象。 该对象被返回给对象管理器,该对象管理器执行其特定于协议的方法之一,从而允许使用独立于对象管理器的协议向仓库进行通信。

    Computing device communication with replay protection
    5.
    发明授权
    Computing device communication with replay protection 有权
    计算设备通信与重放保护

    公开(公告)号:US06633980B1

    公开(公告)日:2003-10-14

    申请号:US09333120

    申请日:1999-06-14

    申请人: Thomas V. Johnson

    发明人: Thomas V. Johnson

    IPC分类号: H04L916

    摘要: A replay attack prevention technique uses a secret algorithm exchanged between client and servers computers. The algorithm is used to periodically alter a special replay key. The replay key may then be used to alter the message sent or alter the digest appended to the message such that the message and or its digest varies as time progresses. An unscrupulous third party who replays a stolen operation message would be unaware of the replay key and its variation. Any stolen message that is replayed by the third party would not include the time varying aspect as expected by the server computer. The server computer would thus be able to detect the attempted fraud. The secret replay key may be exchanged during the communication session in an encrypted form, or may be exchanged earlier.

    摘要翻译: 重播攻击预防技术使用在客户端和服务器计算机之间交换的秘密算法。 该算法用于周期性地改变特殊的重放键。 然后可以使用重播键来改变发送的消息或改变附加到消息的摘要,使得消息和/或其摘要随着时间的推移而变化。 重播被盗操作信息的不道德的第三方将不知道重播键及其变化。 由第三方重播的任何被盗信息将不包括服务器计算机预期的时变方面。 因此,服务器计算机能够检测到尝试的欺诈。 秘密重播密钥可以在通信会话期间以加密的形式进行交换,或者可以被更早地交换。