会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • System and Method for Programmatic Management of Distributed Computing Resources
    • 分布式计算资源的程序化管理系统与方法
    • US20090271472A1
    • 2009-10-29
    • US12110880
    • 2008-04-28
    • Robert W. ScheiflerJohn W. McClainPeter C. JonesThomas V. Johnson
    • Robert W. ScheiflerJohn W. McClainPeter C. JonesThomas V. Johnson
    • G06F15/16
    • G06F9/5072G06F9/485G06F9/5077H04L41/0896H04L41/18H04L41/5051
    • 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的服务和/或一次性计算服务。
    • 6. 发明授权
    • Method and system for deterministic hashes to identify remote methods
    • 用于识别远程方法的确定性散列的方法和系统
    • US06629154B1
    • 2003-09-30
    • US09688029
    • 2000-10-12
    • Peter C. JonesAnn M. WollrathRobert W. Scheifler
    • Peter C. JonesAnn M. WollrathRobert W. Scheifler
    • G06F1300
    • G06F17/30607G06F9/465G06F9/547G06F9/548G06F12/0261G06F2209/463H04L67/40H04L69/24
    • A method and system is provided to uniquely identify a remote method to invoke on a server using a hash value computed from the method signature sent from the client to the server with the call request. When a client wishes to invoke a remote method located on a server, the client sends a hash value identifying the remote method to the server in the “remote method invocation” (RMI) call. In one implementation, this hash value is created by applying a hash function to the method string name and the parameter type list and possibly the return type. When the server receives the RMI call, the server identifies which method is being called using the received hash value. The server maintains a mapping of hash values to their associated remote methods located on the server and references the correct method using the hash value. Additionally, in one implementation, the server creates the mapping table dynamically when a remote object is created. The server identifies the methods implemented by the object and creates hash values for each method. These hash values are stored in a mapping table which is used to reference the remote methods.
    • 提供了一种方法和系统,用于使用从客户端发送到具有呼叫请求的服务器的方法签名计算的哈希值来唯一地标识在服务器上调用的远程方法。 当客户端希望调用位于服务器上的远程方法时,客户端会在“远程方法调用”(RMI)调用中向服务器发送标识远程方法的哈希值。 在一个实现中,通过将hash函数应用于方法字符串名称和参数类型列表以及可能的返回类型来创建此哈希值。 当服务器接收到RMI调用时,服务器使用接收到的散列值来标识正在调用哪个方法。 服务器将哈希值映射到位于服务器上的相关远程方法,并使用散列值引用正确的方法。 另外,在一个实现中,服务器在创建远程对象时动态创建映射表。 服务器识别由对象实现的方法,并为每个方法创建哈希值。 这些哈希值存储在用于引用远程方法的映射表中。
    • 9. 发明授权
    • System and method for programmatic management of distributed computing resources
    • 分布式计算资源的程序化管理系统和方法
    • US07886021B2
    • 2011-02-08
    • US12110880
    • 2008-04-28
    • Robert W. ScheiflerJohn W. McClainPeter C. JonesThomas V. Johnson
    • Robert W. ScheiflerJohn W. McClainPeter C. JonesThomas V. Johnson
    • G06F15/16
    • G06F9/5072G06F9/485G06F9/5077H04L41/0896H04L41/18H04L41/5051
    • 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的服务和/或一次性计算服务。
    • 10. 发明申请
    • Light Weight Process Abstraction For Distributed Systems
    • 分布式系统的轻量级过程抽象
    • US20090276527A1
    • 2009-11-05
    • US12114295
    • 2008-05-02
    • John Wesley Ferguson McClainRobert William ScheiflerPeter C. JonesThomas Vinod Johnson
    • John Wesley Ferguson McClainRobert William ScheiflerPeter C. JonesThomas Vinod Johnson
    • G06F15/173
    • G06F9/5011
    • Methods and apparatus provide for a Process Descriptor to obtain an identity of an entity controlling resources of a plurality of computer systems linked via a network which access a common set of network file systems. Via a process abstraction, the Process Descriptor allows a user to describe a run-time configuration for a process to be run with the entity. The entity instantiates an instance for the process of the first application according to the first run-time configuration. For each process described by the process abstraction, the process' run-time configuration includes one or more unique network address associated with the process and network file systems, from the common set of network file systems, accessible by the process. By associating a unique network address with the process, communication with that process' instance is available wherever the instance is executing within the entity.
    • 方法和装置提供过程描述符以获得控制经由网络链接的多个计算机系统的资源的实体的身份,所述网络访问公共的一组网络文件系统。 通过流程抽象,流程描述符允许用户描述要与实体一起运行的进程的运行时配置。 实体根据第一个运行时配置实例化第一个应用程序的进程。 对于进程抽象描述的每个进程,进程的运行时配置包括与进程和网络文件系统相关联的一个或多个唯一的网络地址,可从该进程访问的通用网络文件系统集。 通过将唯一的网络地址与流程相关联,与该进程的实例的通信可用于实体在实体内执行的任何地方。