System and method for creating, executing and managing processes using nano server architecture

    公开(公告)号:US10579967B2

    公开(公告)日:2020-03-03

    申请号:US15515490

    申请日:2014-11-14

    申请人: P. Ashok Anand

    发明人: P. Ashok Anand

    摘要: A system and method for creating, executing and managing processes of cross-enterprise businesses using nano server architecture, is disclosed herein. A process store tool (e.g., a graphical interface visual tool) at the end-user (such as, a business entity or an individual process developer) provides an open, flexible workflow engine for supporting the creation and enforcement of at least one business process with respect to the end user. A cluster having at least one nano server (also referred as ‘lean server’) configured within a data centre for storing, executing and managing processes with respect to the end user within the cloud environment. The nano servers of the cluster are the micro app servers with a small memory foot print consuming minimal resources. The nano servers are multi-threaded processes which houses the services that is consumed by the end user.

    Workflow Execution System and Method for Cloud Environment
    2.
    发明申请
    Workflow Execution System and Method for Cloud Environment 审中-公开
    云环境的工作流执行系统和方法

    公开(公告)号:US20160070596A1

    公开(公告)日:2016-03-10

    申请号:US14784379

    申请日:2014-04-15

    申请人: P. ASHOK ANAND

    IPC分类号: G06F9/50

    摘要: This application relates to a workflow execution system and method for processing and executing at least one node within a cloud environment. A process identity (ID) with respect to request message can be obtained to thereby identify a process definition from a deployment table of the workflow execution module. An instance with respect to the current process can be created for execution of the node of a workflow. An outgoing sequence flow with respect to the executing node can be obtained to thereby identify a target node identify (ID) with respect to the outgoing sequence flow of the node. A definition with respect to the executing node can be extracted from the process definition using the target node identify (ID) to thereby effectively execute the workflow within a cloud environment.

    摘要翻译: 本申请涉及用于处理和执行云环境中的至少一个节点的工作流执行系统和方法。 可以获得关于请求消息的进程标识(ID),从而从工作流执行模块的部署表中识别进程定义。 可以创建关于当前进程的实例来执行工作流的节点。 可以获得相对于执行节点的输出序列流,从而识别关于节点的输出序列流的目标节点标识(ID)。 可以使用目标节点标识(ID)从处理定义中提取关于执行节点的定义,从而在云环境中有效地执行工作流。

    Method and system for placement of logical data stores to minimize request response time
    3.
    发明授权
    Method and system for placement of logical data stores to minimize request response time 有权
    用于放置逻辑数据存储的方法和系统以最小化请求响应时间

    公开(公告)号:US09223504B2

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

    申请号:US12056591

    申请日:2008-03-27

    IPC分类号: G06F12/02 G06F3/06

    摘要: Logical data stores are placed on storages to minimize store request time. The stores are sorted. A store counter and a storage counter are each set to one. (A), (B), and (C) are repeated until the storage counter exceeds the number of storages within the array. (A) is setting a load for the storage specified by the storage counter to zero. (B) is performing (i), (ii), and (iii) while the load for the storage specified by the storage counter is less an average determined load over all the storages. (i) is allocating the store specified by the store counter to the storage specified by the storage counter; and, (ii) is incrementing the load for this storage by this storage's request arrival rate multiplied by an expected service time for the requests of this store. (iii) is incrementing the store counter by one. (C) is incrementing the storage counter by one.

    摘要翻译: 逻辑数据存储放置在存储器上以最小化存储请求时间。 商店被排序。 存储计数器和存储计数器各自设置为1。 (A),(B)和(C),直到存储计数器超过阵列内的存储数量。 (A)将存储计数器指定的存储负载设置为零。 (B)正在执行(i),(ii)和(iii),而由存储计数器指定的存储负载小于所有存储器的平均确定负载。 (i)将由商店计数器指定的商店分配给由存储柜台指定的存储器; 并且,(ii)通过该存储器的请求到达率乘以本商店的请求的预期服务时间来增加该存储的负载。 (iii)将商店柜台递增1。 (C)将存储计数器递增1。

    Determining system level dependencies
    4.
    发明授权
    Determining system level dependencies 有权
    确定系统级依赖关系

    公开(公告)号:US08959481B2

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

    申请号:US12432929

    申请日:2009-04-30

    IPC分类号: G06F9/44 G06F9/445

    摘要: Techniques for co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution are provided. The techniques include obtaining at least one of a functional design and at least one implementation artifact of a solution, obtaining at least one infrastructure component of a target deployment environment for the solution, and co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution, wherein co-relating comprises discovering at least one system level dependency among the at least one of a functional design and at least one implementation artifact and the at least one infrastructure component.

    摘要翻译: 提供了用于将解决方案的功能设计和至少一个实现工件中的至少一个与用于解决方案的目标部署环境的至少一个基础设施组件联合联系的技术。 这些技术包括获得解决方案的功能设计和至少一个实现工件中的至少一个,为解决方案获得目标部署环境的至少一个基础设施组件,以及至少一个功能设计和至少一个功能设计 具有所述解决方案的目标部署环境的至少一个基础架构组件的解决方案的一个实施工件,其中共同相关包括发现功能设计和至少一个实施工件中的至少一个系统级依赖性,以及 至少一个基础设施组件。

    Prevention of Deadlock in a Distributed Computing Environment

    公开(公告)号:US20090138885A1

    公开(公告)日:2009-05-28

    申请号:US12128318

    申请日:2008-05-28

    IPC分类号: G06F9/46

    摘要: A method for preventing deadlock in a distributed computing system includes the steps of: receiving as input a sorted set of containers defining a unique global sequence of containers for servicing process requests; populating at least one table based at least in part on off-line analysis of call graphs defining corresponding transactions for a given order of the containers in the sorted set; storing within each container at least a portion of the table; and allocating one or more threads in a given container according to at least a portion of the table stored within the given container.

    System and Method for Implementing High Availability of Server in Cloud Environment
    8.
    发明申请
    System and Method for Implementing High Availability of Server in Cloud Environment 审中-公开
    在云环境中实现服务器高可用性的系统和方法

    公开(公告)号:US20160056996A1

    公开(公告)日:2016-02-25

    申请号:US14784392

    申请日:2014-04-15

    申请人: P. Ashok Anand

    IPC分类号: H04L12/24 H04L29/08

    摘要: This invention relates to a system and method for implementing high availability of the server/nodes in a cluster of a cloud network. An application with respect to a customer/client can be received at a high availability manager of a cluster in a cloud network to assign the application to a server/node within the cluster. A seed server/node from a plurality of server/nodes within the cluster can be identified with respect to the application based on the application information and correlation identify of the customer. The seed server/node can be assigned with a primary server/node status to hereby communicate the cluster information with respect to the seed server/node to the plurality of server/node located with the cluster. A secondary server/node with respect to the application can be identified and assigned a secondary server/node status to thereby route the traffic of the seed server/node upon detecting a failure/alert is generated to effectively implement the high availability of server/nodes within the cluster of the cloud network.

    摘要翻译: 本发明涉及用于实现云网络的集群中的服务器/节点的高可用性的系统和方法。 可以在云网络中的集群的高可用性管理器处接收关于客户/客户端的应用,以将应用分配给集群内的服务器/节点。 基于应用信息和客户的相关识别,可以相对于应用来识别来自群集内的多个服务器/节点的种子服务器/节点。 可以向种子服务器/节点分配主服务器/节点状态,从而将与种子服务器/节点相关的集群信息传送到位于集群的多个服务器/节点。 可以识别相对于应用的辅助服务器/节点并分配辅助服务器/节点状态,从而在检测到生成故障/警报时路由种子服务器/节点的流量,以有效地实现服务器/节点的高可用性 在云网络的集群内。

    Electronic Switching System For Generating Correlation Identity
    9.
    发明申请
    Electronic Switching System For Generating Correlation Identity 审中-公开
    用于生成相关身份的电子交换系统

    公开(公告)号:US20160014211A1

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

    申请号:US14769876

    申请日:2014-02-25

    申请人: P. Ashok Anand

    IPC分类号: H04L29/08 H04L29/12

    摘要: An electronic switching system for generating correlation identify (ID) with respect to a client in order to thereby establish, integrate and communicate to a server (lean server or nano server) within a cloud environment (e.g. Inswit™ Cloud). A service location identification module for identifying and generating a service location identity with respect to a remote client. A source ID generating module for generating a correlation ID/source ID based on the service location identify in order to serialize the payload and establish a connection with the server. The electronic switching system proposed herein operates external to the cloud environment by effectively generating the correlation identity with respect to a client device accessing the server in a cloud environment. The system also switches, integrates and executes client communications to an appropriate server in the cloud environment using the correlation ID.

    摘要翻译: 一种用于产生相对于客户端的相关识别(ID)的电子交换系统,以便由此建立,集成和通信到云环境(例如,Inswit TM Cloud)内的服务器(瘦服务器或纳米服务器)。 一种服务位置识别模块,用于识别和产生相对于远程客户端的服务位置身份。 源ID生成模块,用于基于所述服务位置识别生成相关ID /源ID,以便序列化所述有效载荷并建立与所述服务器的连接。 本文提出的电子交换系统通过在云环境中有效地生成访问服务器的客户端设备的相关身份来运行在云环境外部。 该系统还使用相关ID在云环境中切换,集成和执行客户端通信到适当的服务器。

    Prevention of deadlock in a distributed computing environment
    10.
    发明授权
    Prevention of deadlock in a distributed computing environment 有权
    防止分布式计算环境中的死锁

    公开(公告)号:US08261280B2

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

    申请号:US12128318

    申请日:2008-05-28

    IPC分类号: G06F9/46 G06F9/455 G06F9/45

    摘要: A method for preventing deadlock in a distributed computing system includes the steps of: receiving as input a sorted set of containers defining a unique global sequence of containers for servicing process requests; populating at least one table based at least in part on off-line analysis of call graphs defining corresponding transactions for a given order of the containers in the sorted set; storing within each container at least a portion of the table; and allocating one or more threads in a given container according to at least a portion of the table stored within the given container.

    摘要翻译: 一种用于防止分布式计算系统中的死锁的方法包括以下步骤:接收定义用于维护处理请求的唯一的全局序列的容器的排序集合的输入; 至少部分地基于对排序集合中的容器的给定顺序定义相应事务的调用图的离线分析填充至少一个表; 在每个容器内储存所述工作台的至少一部分; 以及根据存储在给定容器内的表的至少一部分,在给定容器中分配一个或多个线程。