Patent application number | Description | Published |
20090003335 | Device, System and Method of Fragmentation of PCI Express Packets - Device, system and method of fragmentation of PCI Express packets. For example, an apparatus includes a credit-based flow control interconnect device to fragment a Transaction Layer Packet into a stream of micro-packets, wherein the stream comprises an initial micro-packet and one or more continuation micro-packets. | 01-01-2009 |
20090006711 | Device, System and Method of Utilizing PCI Express Packets Having Modified Headers - Device, system, and method of utilizing PCI Express packets having modified headers. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of an ID field carry non-ID data. | 01-01-2009 |
20090006932 | Device, System and Method of Modification of PCI Express Packet Digest - Device, system and method of modification of PCI Express packet digest. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of a digest portion carry non-ECRC data. | 01-01-2009 |
Patent application number | Description | Published |
20120203729 | MULTIPLE HASH SCHEME FOR USE IN A PATTERN MATCHING ACCELERATOR - A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results. | 08-09-2012 |
20120204000 | ADDRESS TRANSLATION FOR USE IN A PATTERN MATCHING ACCELERATOR - A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results. | 08-09-2012 |
20120284446 | ACCELERATOR ENGINE EMULATION OVER AN INTERCONNECT LINK - An apparatus and method of emulating a hardware accelerator engine over an interconnect link such as PCI Express (PCIe) link. In one embodiment, the accelerator emulation mechanism is implemented inside a PCIe Host Bridge which is integrated into a host IC or chipset. The accelerator emulation mechanism provides an interface compatible with other integrated accelerators thereby eliminating the overhead of maintaining different programming models for local and remote accelerators. Co-processor requests issued by threads requesting a service (client threads) targeting remote accelerator are queued and sent to a PCIe adapter and remote accelerator engine over a PCIe link. The remote accelerator engine performs the requested processing task, delivers results back to host memory and the PCIe Host Bridge performs co-processor request completion sequence (status update, write to flag, interrupt) include in the co-processor command. | 11-08-2012 |
Patent application number | Description | Published |
20110198055 | Modular, High-Throughput Air Treatment System - Air treatment modules, systems and methods for removing contaminants from indoor air are provided. Device embodiments may include one or more air inlets, one or more air outlets and a plurality of inserts which each include at least one adsorbent material. The inserts may be arranged separate from each other to form a plurality of substantially parallel air flow paths between the one or more air inlets and one or more air outlets. The adsorbent material may be arranged for regeneration within the air treatment module using thermal swing desorption and/or pressure swing desorption. Related systems, methods and articles of manufacture are also described. | 08-18-2011 |
20140020559 | Systems And Methods For Regenerating Adsorbents For Indoor Air Scrubbing - Some embodiments of the disclosure correspond to, for example, a system for scrubbing a mixture of gases and/or contaminants from indoor air from an enclosed space to remove at least one gas and/or contaminant from the mixture of gases and/or contaminants. The system may include one or more adsorbent materials configured to be cycled between adsorption and regeneration of at least one of gas and/or contaminant from the mixture of gases and/or contaminants via a temperature swing adsorption cycle (for example), regeneration means configured to regenerate one or more adsorbent materials. The regeneration means may be configured at a regeneration temperature to regenerate the one or more adsorbent materials. | 01-23-2014 |
20140101991 | Methods and Systems for Feedstock Production from Sewage and Product Manufacturing Therefrom - A cellulosic feedstock composition including an oil content of up to 15% of the composition, a cellulose content of 40-99% of the composition, a hemicellulose content of 2-20% of the composition, a lignin content of less than 15% of the composition, a nitrogen containing organic compound content of less than 20% of the composition, a protein containing organic compound content of less than 20% of the composition, a mineral content of less than 5% of the composition, a sand content of less than 5% of the composition, and a dirt content of less than 25% of the composition. | 04-17-2014 |
20140202330 | Modular, High-Throughput Air Treatment System - Air treatment modules, systems and methods for removing contaminants from indoor air are provided. Device embodiments may include one or more air inlets, one or more air outlets and a plurality of inserts which each include at least one adsorbent material. The inserts may be arranged separate from each other to form a plurality of substantially parallel air flow paths between the one or more air inlets and one or more air outlets. The adsorbent material may be arranged for regeneration within the air treatment module using thermal swing desorption and/or pressure swing desorption. Related systems, methods and articles of manufacture are also described. | 07-24-2014 |
20140298996 | Sorbents for Carbon Dioxide Reduction from Indoor Air - A sorbent for C0 | 10-09-2014 |
20140326428 | Method and System for Conditioning Air in an Enclosed Environment with Distributed Air Circulation Systems - A system for conditioning air in a building including a fan-coil unit arranged adjacent to or within an indoor space within the building and additionally configured to at least one of heat and cool the air of the indoor space, and a scrubber arranged adjacent to or within the indoor space, the scrubber configured during a scrub cycle for scrubbing of indoor air from the indoor space. The scrubber includes one or more adsorbent materials arranged therein to adsorb at least one predetermined gas from the indoor air during the scrub cycle, a source of outdoor air, and an exhaust, wherein the scrubber is configured during a purge cycle to direct a purging air flow received from the source of outdoor air over and/or through the adsorbent materials to purge at least a portion of the at least one predetermined gas adsorbed by the adsorbent materials during the scrub cycle from the adsorbent materials and thereafter exhausting the flow via the exhaust. | 11-06-2014 |
Patent application number | Description | Published |
20110214005 | OPTIMIZED PLACEMENT OF VIRTUAL MACHINES IN A NETWORK ENVIRONMENT - Systems and methods for reducing risk of service interruptions for one or more virtual machines (VMs) in a computing environment are provided. The method comprises computing a placement scheme for placing at least one VM on one or more hosts according to a set of placement constraints defined for the VM, wherein the set of placement constraints comprises at least one availability constraint defined for the VM, wherein the availability constraint designates a N resiliency level, wherein N corresponds to number of host failures that may occur before the services provided by the VM are interrupted. | 09-01-2011 |
20120023499 | DETERMINING WHETHER A GIVEN DIAGRAM IS A CONCEPTUAL MODEL - Systems and methods for scheduling events in a virtualized computing environment are provided. In one embodiment, the method comprises scheduling one or more events in a first event queue implemented in a computing environment, in response to determining that number of events in the first event queue is greater than a first threshold value, wherein the first event queue comprises a first set of events received for purpose of scheduling, wherein said first set of events remain unscheduled; mapping the one or more events in the first event queue to one or more server resources in a virtualized computing environment; receiving a second set of events included in a second event queue, wherein one more events in the second set of event are defined as having a higher priority than one or more events in the first event queue that have or have not yet been scheduled. | 01-26-2012 |
20120042311 | OPTIMIZED PLACEMENT PLANNING FOR VIRTUAL MACHINES IN A NETWORK - Methods and systems for generating a placement plan for one or more virtual machines (VMs) in a computing environment are provided. The method comprises providing, to a computing system, input parameters comprising a current placement for the one or more VMs on one or more hosts in a computing network; a target placement that assigns at least one of the one or more VMs to at least another host in said one or more hosts; and a set of constraints with which both the current placement and the target placement comply. | 02-16-2012 |
20120123825 | CONCURRENT SCHEDULING OF PLAN OPERATIONS IN A VIRTUALIZED COMPUTING ENVIRONMENT - Systems and methods for planning the execution of one or more plans in a virtualized computing environment are provided. In one embodiment, the method comprises computing an order for execution for one or more plans, and the corresponding operations in said one or more plans; validating whether a plan and the corresponding operations for the plan may be successfully executed, prior to executing the plan and the corresponding operations; executing the plan and the corresponding operations, in response to a successful validation; and aborting execution of the plan and the corresponding operations, in response to an unsuccessful validation, wherein the validating process takes into consideration impact of other plans that are previously validated and possible changes in the computing environment since time the plan was computed. | 05-17-2012 |
20120151474 | DOMAIN MANAGEMENT AND INTERGRATION IN A VIRTUALIZED COMPUTING ENVIRONMENT - Systems and methods for domain management in a virtualized computing environment are provided. In one embodiment, the method comprises collating advice received from one or more domain advisors connected in the virtualized computing environment; resolving any conflicts among the advice received from said one or more domain advisors; utilizing the collated advice to generate a placement plan comprising a plurality of operations for virtual machines in said virtualized computing environment; and executing the one or more operations in the placement plan, wherein one or more domain handlers may be called to update the virtualized computing environment before, during or after execution of one or more operations from among said plurality of operations in the plan. | 06-14-2012 |