Patent application number | Description | Published |
20120047313 | HIERARCHICAL MEMORY MANAGEMENT IN VIRTUALIZED SYSTEMS FOR NON-VOLATILE MEMORY MODELS - A computing apparatus is described herein that includes one or more physical processors and memory, wherein the memory comprises volatile memory and non-volatile memory, and wherein contents of the non-volatile memory are made accessible to the processors directly, without going through the paging hierarchy, in a time and space multiplexed manner. The computing apparatus further includes a plurality of virtual machines executing on one or more processors, wherein the plurality of virtual machines are configured to access both the volatile memory and the non-volatile memory. A manager component manages allocation of the volatile memory and the non-volatile memory across the plurality of virtual machines during execution of the plurality of virtual machines on the processor, thereby giving the virtual machines an illusion of a larger volatile memory (DRAM) space than is actually available. | 02-23-2012 |
20120072480 | ELASTIC MANAGEMENT FRAMEWORK - A framework for building an adaptive management system is described herein. Tools for building customized Agents that communicate by way of an interface abstraction over many mediated and non-mediated communications channels are described herein, wherein such tools allow for the Agents to be decoupled in terms of at least one of space, time, transport, synchronization, or communications direction. | 03-22-2012 |
20120131037 | ASYNCHRONOUS ONLINE SEARCHES - The claimed subject matter provides a method for generating asynchronous search results. The method includes receiving an asynchronous search request from a browser. The method also includes requesting asynchronous results from an asynchronous query system. Additionally, the method includes performing a synchronous search based on the asynchronous search request. The synchronous search generates initial results. The method further includes providing the initial results to the browser. Also, the method includes providing, to the browser, an estimated completion time when the asynchronous results are made available. | 05-24-2012 |
20120159513 | MESSAGE PASSING IN A CLUSTER-ON-CHIP COMPUTING ENVIRONMENT - Technologies pertaining to cluster-on-chip computing environments are described herein. More particularly, mechanisms for supporting message passing in such environments are described herein, where cluster-on-chip computing environments do not support hardware cache coherency. | 06-21-2012 |
20120324068 | DIRECT NETWORKING FOR MULTI-SERVER UNITS - Embodiments related to a multi-server unit having a direct network topology are disclosed. For example, one disclosed embodiment provides a multi-server unit including a plurality of server nodes connected in a direct network topology including distributed switching between the plurality of server nodes. The plurality of server nodes further comprises a router server node having one or more ports configured to communicate with an outside network, one or more ports configured to communicate with other server nodes of the plurality of server nodes, a logic subsystem, and instructions executable to implement a router configured to direct traffic between the one or more ports configured to communicate with an outside network and the one or more ports configured to communicate with other server nodes of the plurality of server nodes via the direct network. | 12-20-2012 |
20120324245 | WIRELESS CLOUD-BASED COMPUTING FOR RURAL AND DEVELOPING AREAS - A framework that enables a local computing cloud infrastructure for rural (and third world) populations with the ability to connect into the global cloud. The framework include is a low cost architecture of long distance, wireless based, renewable energy powered, and small datacenter (DC) (referred to as a pico-DC) nodes that can fully operate off-grid, both power-wise and Internet connection-wise at a very low cost. Additionally, the framework includes power management and storage techniques that effectively enable low power and efficient power use. Thus, systems are self-sufficient, low maintenance and weather proof with no need for power or data connections. | 12-20-2012 |
20130132607 | Providing Network Capability Over A Converged Interconnect Fabric - The subject disclosure is directed towards emulating a data network interface for operating an interconnect controller in accordance with a networking standard. The emulated data network interface provides address resolution data associated with a destination, within a converged interconnect fabric, for application data. The address resolution data identifies a communication path that is compatible with the interconnect controller. The application data conforms to the networking standard. The emulated data network interface instructs the interconnect controller to route the application data to the destination via the compatible communication path. | 05-23-2013 |
20130346718 | Storage Device Access Using Unprivileged Software Code - The subject disclosure is directed towards establishing more direct access to a storage device from unprivileged code. Using a storage infrastructure mechanism to discover and enumerate storage architecture component(s), a user mode application requests at least one portion of the storage device to store application-related data. The storage infrastructure mechanism determines whether the application is authorized to access the storage device and if satisfied, the storage infrastructure mechanism configures at least one path for performing block-level input/output between the storage device and an unprivileged storage architecture component. | 12-26-2013 |
20140370482 | PEDAGOGICAL ELEMENTS IN VIRTUAL LABS - A virtual lab is generated for a underlying learning objective defined by a lab instructor. The virtual lab is decomposed into multiple lab steps. Each lab step defines a portion of the underlying learning objective that can be performed independently. Each lab step includes pedagogical information for teaching a learner the portion of the underlying learning objective and information for specifying a portion of the underlying system that will execute the lab step. A first portion of the underlying system is caused to execute a first lab step. This allows the learner to perform the portion of the underlying learning objective defined in the first lab step. An event generated by the learner's performance of the first lab step is received. In response, a specific pedagogical procedure that is dictated by the event is caused to be performed. | 12-18-2014 |