发明名称 Partitioning processes across clusters by process type to optimize use of cluster specific configurations
摘要 A system and method for virtualization and cloud security are disclosed. According to one embodiment, a system comprises a first multi-core processing cluster and a second multi-core processing cluster in communication with a network interface card and software instructions. When the software instructions are executed by the second multi-core processing cluster they cause the second multi-core processing cluster to receive a request for a service, create a new or invoke an existing virtual machine to service the request, and return a desired result indicative of successful completion of the service to the first multi-core processing cluster.
申请公布号 US9477524(B2) 申请公布日期 2016.10.25
申请号 US201213732143 申请日期 2012.12.31
申请人 NeoDana, Inc. 发明人 Kang Dan C.
分类号 G06F9/455;G06F9/46;G06F15/173;G06F9/50;G06F9/48;G06F21/53;G06F21/62;H04L29/06 主分类号 G06F9/455
代理机构 SHeppard, Mullin, Richter & Hampton LLP 代理人 SHeppard, Mullin, Richter & Hampton LLP
主权项 1. A system, comprising: a hardware backplane disposed within a single digital equipment; a first set of multi-core processing clusters physically coupled to the hardware backplane, the first set of multi-core processing clusters comprising one or more first hardware clusters with identical first instruction sets, the first set of multi-core processing clusters configured to run a multitasking operating system and execute software instructions under the multitasking operating system; a second set of multi-core processing clusters physically coupled to the hardware backplane, the second set of multi-core processing clusters and the first set of multi-core processing clusters capable of communication via the hardware backplane inter process communication link, the second set of multi-core processing clusters comprising one or more second hardware clusters with identical second instruction sets, the identical second instructions sets different from the identical first instruction sets, the second set of multi-core processing clusters configured to run a real-time operating system, the real-time operating system configured to execute the software instructions under the real-time operating system; a first set of software agents configured to execute under the real-time operating system to (i) receive multiple real-time processing requests in response to execution of at least a portion of the software instructions under the real-time operating system, the multiple real-time processing requests intercepted from servicing on the first set of multi-core processing clusters by a second set of software agents executing under the multitasking operating system, (ii) service the multiple real-time processing requests, and (iii) return results of the servicing to the second set of software agents via the hardware backplane; software application layer server agents and network socket agents executing in the second set of multi-core processing clusters and serving multiple services from a request of middleware client agents and middleware sockets executing in the first set of multi-core processing clusters; wherein the middleware sockets and the middleware client agents communicate with the software application layer server agents and the network socket agents via the hardware backplane for execution of one or more services, software applications, or virtual machines in real-time software stacks of the second set of multi-core processing clusters or virtual machine stacks of the second set of multi-core processing clusters, and wherein the execution results of the one or more services, software applications, or virtual machines are sent back to the middleware client agents and the middleware sockets via the hardware backplane.
地址 Palo Alto CA US