Constructing declarative componentized applications
    1.
    发明授权
    Constructing declarative componentized applications 有权
    构造声明化组件化应用程序

    公开(公告)号:US08631049B2

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

    申请号:US13431538

    申请日:2012-03-27

    CPC classification number: G06F8/38

    Abstract: Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation.

    Abstract translation: 提供了构建软件应用程序的技术。 应用程序的数据模型表示为关系模型。 应用程序的控制逻辑被定义为将应用程序的多个操作中的每一个指定为从应用数据模型的当前状态和一个或多个当前应用输入到应用数据模型的新状态和一个或多个 应用输出,由从关系互补操作,分离操作和连接操作组成的组中选择的一个或多个关系代数操作描述。

    SYSTEM AND METHOD FOR CACHING DATA IN MEMORY AND ON DISK
    2.
    发明申请
    SYSTEM AND METHOD FOR CACHING DATA IN MEMORY AND ON DISK 审中-公开
    用于在存储器和磁盘上缓存数据的系统和方法

    公开(公告)号:US20120317339A1

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

    申请号:US13159119

    申请日:2011-06-13

    CPC classification number: G06F12/0871 G06F12/0897 G06F2212/225

    Abstract: A cache is configured as a hybrid disk-overflow system in which data sets generated by applications running in a distributed computing system are stored in a fast access memory portion of cache, e.g., in random access memory and are moved to a slower access memory portion of cache, e.g., persistent durable memory such as a solid state disk. Each data set includes application-defined key data and bulk data. The bulk data are moved to slab-allocated slower access memory while the key data are maintained in fast access memory. A pointer to the location within the slower access memory containing the bulk data is stored in the fast access memory in association with the key data. Applications call data sets within the cache using the key data, and the pointers facilitate access, management and manipulation of the associated bulk data. Access, management and manipulation occur asynchronously with the application calls.

    Abstract translation: 缓存被配置为混合磁盘溢出系统,其中在分布式计算系统中运行的应用程序生成的数据集存储在高速缓存的快速存取存储器部分中,例如在随机存取存储器中,并被移动到较慢的存取存储器部分 的缓存,例如持久耐用的内存,如固态磁盘。 每个数据集包括应用程序定义的关键数据和批量数据。 批量数据被移动到slab分配较慢的访问存储器,而密钥数据保存在快速访问存储器中。 指向包含批量数据的较慢存取存储器内的位置的指针与密钥数据相关联地存储在快速存取存储器中。 应用程序使用密钥数据调用缓存内的数据集,并且指针便于访问,管理和操纵相关的批量数据。 访问,管理和操作与应用程序调用异步发生。

    Method and apparatus for network distribution and provisioning of applications across multiple domains
    3.
    发明授权
    Method and apparatus for network distribution and provisioning of applications across multiple domains 有权
    跨多个域的应用程序的网络分发和配置的方法和装置

    公开(公告)号:US08140666B2

    公开(公告)日:2012-03-20

    申请号:US11693349

    申请日:2007-03-29

    Abstract: Techniques are disclosed for network distribution and provisioning of applications, such as transactional applications and parallel applications, across multiple administrative domains that ensure compliance with service level agreements. For example, a method of provisioning one or more resources in a distributed computing network to ensure compliance with a service level agreement associated with a computer application includes the following steps. Network performance is monitored between a local domain and one or more cooperating domains connected to the local domain by network paths. A present or predicted violation of the service level agreement is identified based on at least a portion of results of the monitoring step. One or more cooperating domains are selected that can effect compliance with the service level agreement by instantiating one or more network resources within at least one of the selected cooperating domains in response to a request from the local domain. Reconfiguration of the local domain is effectuated to allow the computer application to make use of the one or more newly instantiated network resources within the selected cooperating domain.

    Abstract translation: 公开了跨多个管理域的网络分发和应用程序(如事务性应用程序和并行应用程序)的技术,确保符合服务级别协议。 例如,在分布式计算网络中配置一个或多个资源以确保符合与计算机应用程序相关联的服务水平协议的方法包括以下步骤。 通过网络路径在本地域与连接到本地域的一个或多个协作域之间监视网络性能。 基于监视步骤的结果的至少一部分来识别当前或预测的服务级别协议的违反。 选择一个或多个合作域,其可以响应于来自本地域的请求,通过在所选择的协作域中的至少一个中实例化一个或多个网络资源来实现服务级别协议的一致性。 实现本地域的重新配置以允许计算机应用程序利用所选协作域内的一个或多个新实例化的网络资源。

    Constructing declarative componentized applications
    6.
    发明授权
    Constructing declarative componentized applications 失效
    构造声明化组件化应用程序

    公开(公告)号:US08250112B2

    公开(公告)日:2012-08-21

    申请号:US12486252

    申请日:2009-06-17

    CPC classification number: G06F8/38

    Abstract: Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation.

    Abstract translation: 提供了构建软件应用程序的技术。 应用程序的数据模型表示为关系模型。 应用程序的控制逻辑被定义为将应用程序的多个操作中的每一个指定为从应用数据模型的当前状态和一个或多个当前应用输入到应用数据模型的新状态和一个或多个 应用输出,由从关系互补操作,分离操作和连接操作组成的组中选择的一个或多个关系代数操作描述。

    CONSTRUCTING DECLARATIVE COMPONENTIZED APPLICATIONS
    7.
    发明申请
    CONSTRUCTING DECLARATIVE COMPONENTIZED APPLICATIONS 有权
    构建声明相关的应用程序

    公开(公告)号:US20120191761A1

    公开(公告)日:2012-07-26

    申请号:US13431538

    申请日:2012-03-27

    CPC classification number: G06F8/38

    Abstract: Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation.

    Abstract translation: 提供了构建软件应用程序的技术。 应用程序的数据模型表示为关系模型。 应用程序的控制逻辑被定义为将应用程序的多个操作中的每一个指定为从应用数据模型的当前状态和一个或多个当前应用输入到应用数据模型的新状态和一个或多个 应用输出,由从关系互补操作,分离操作和连接操作组成的组中选择的一个或多个关系代数操作描述。

    Method and system for implementing multiple leaky bucket checkers using
a hybrid synchronous/asynchronous update mechanism
    8.
    发明授权
    Method and system for implementing multiple leaky bucket checkers using a hybrid synchronous/asynchronous update mechanism 失效
    使用混合同步/异步更新机制实现多个漏桶检查器的方法和系统

    公开(公告)号:US5835711A

    公开(公告)日:1998-11-10

    申请号:US382464

    申请日:1995-02-01

    CPC classification number: H04L12/5602 H04Q11/0478 H04L2012/5637

    Abstract: A leaky bucket checker which combines synchronous updates with event driven asynchronous updates triggered by packet arrivals. A synchronous update is performed exactly as an event-driven update by assuming that a packet of length zero has arrived at the time of the update. These updates are performed in a round robin fashion on each connection. Therefore, assuming that one such update can be performed in each clock tick, the maximum bit representation of the last update time state variable can be limited to N bits for 2.sup.N total connections. Given the reduced processing and storage costs, a great number of network connections and leaky bucket checkers is possible.

    Abstract translation: 一个漏洞检查器,它将同步更新与事件驱动的异步更新相结合,这些更新是由数据包到达所触发的。 通过假设在更新时已经达到长度为零的数据包,完全与事件驱动的更新完全同步更新。 这些更新以循环方式在每个连接上执行。 因此,假设可以在每个时钟周期中执行一个这样的更新,则最后更新时间状态变量的最大比特表示可以限于2N个总连接的N比特。 考虑到处理和存储成本的降低,大量的网络连接和漏斗检查是可能的。

    Method for supporting transaction and parallel application workloads across multiple domains based on service level agreements
    9.
    发明授权
    Method for supporting transaction and parallel application workloads across multiple domains based on service level agreements 失效
    基于服务级别协议支持跨多个域的事务和并行应用程序工作负载的方法

    公开(公告)号:US08346909B2

    公开(公告)日:2013-01-01

    申请号:US10763135

    申请日:2004-01-22

    Abstract: An on-demand manager provides an improved distributed data processing system for facilitating dynamic allocation of computing resources among multiple domains based on a current workload and service level agreements. Based on a service level agreement, the on-demand manager monitors and predicts the load on the system. If the current or predicted load cannot be handled with the current system configuration, the on-demand manager determines additional resources needed to handle the workload. If the service level agreement violations cannot be handled by reconfiguring resources at a domain, the on-demand manager sends a resource request to other domains. These other domains analyze their own commitments and may accept the resource request, reject the request, or counter-propose with an offer of resources and a corresponding service level agreement. Once the requesting domain has acquired resources, workload load balancers are reconfigured to allocate some of the workload from the requesting site to the acquired remote resources.

    Abstract translation: 按需管理器提供改进的分布式数据处理系统,用于基于当前工作负载和服务级别协议来促进多个域之间的计算资源的动态分配。 根据服务级别协议,按需管理器监视和预测系统上的负载。 如果当前或预测的负载不能用当前系统配置来处理,则按需管理器确定处理工作负载所需的额外资源。 如果通过在域上重新配置资源不能处理服务级别协议违规,则按需管理器向其他域发送资源请求。 这些其他领域分析自己的承诺,并可以接受资源请求,拒绝请求或反提出资源提议和相应的服务级别协议。 一旦请求域已经获得资源,工作负载平衡器被重新配置以将一些工作负载从请求站点分配给所获取的远程资源。

    Methods and apparatus for reducing the number of server interactions in network-based applications using a dual-MVC approach
    10.
    发明授权
    Methods and apparatus for reducing the number of server interactions in network-based applications using a dual-MVC approach 有权
    使用双MVC方法减少基于网络的应用程序中的服务器交互次数的方法和装置

    公开(公告)号:US07702719B1

    公开(公告)日:2010-04-20

    申请号:US09500208

    申请日:2000-02-08

    CPC classification number: H04L67/02

    Abstract: In accordance with a dual-MVC (Model-View-Controller) approach of the invention, the client machine maintains part of the Model, eliminating many round-trips to the server. The invention provides an implementation approach for constructing the frame(s) contained in the client's browser software to allow it to be refreshed locally. The invention addresses development and maintenance by specifying a library of functions that a programmer can use to construct the View and Controller on the client machine. When part of the Model is maintained on the client, the client has the ability to respond to user interaction without paying the performance penalty of continually interacting with the server.

    Abstract translation: 根据本发明的双MVC(模型 - 视图 - 控制器)方法,客户机维护模型的一部分,消除了对服务器的多次往返。 本发明提供了一种用于构建客户端浏览器软件中包含的框架以允许其在本地刷新的实现方法。 本发明通过指定程序员可以在客户机上构建View和Controller的函数库来解决开发和维护问题。 当模型的一部分维护在客户端上时,客户端能够响应用户交互,而不必支付连续与服务器交互的性能损失。

Patent Agency Ranking