Patent application number | Description | Published |
20100191854 | PROCESS DEMAND PREDICTION FOR DISTRIBUTED POWER AND RESOURCE MANAGEMENT - Methods and systems for allocating resources in a virtual desktop resource environment are provided. A method includes making a prediction on the future demand for processes running on a distributed environment with several hosts. The prediction is based on the process demand history and includes the removal of historic process demand glitches. Further, the prediction is used to perform a cost and benefit analysis for moving a candidate process from one host to another, and the candidate process is moved to a different host when the cost and benefit analysis recommends such move. In another embodiment, the predictions on future process demand are used for distributed power management by putting hosts in stand-by mode when the overall demand decreases or by adding hosts to the distributed environment when the load increases. | 07-29-2010 |
20140082201 | RESOURCE ALLOCATION DIAGNOSIS ON DISTRIBUTED COMPUTER SYSTEMS BASED ON RESOURCE HIERARCHY - A system and method for performing a resource allocation diagnosis on a distributed computer system includes obtaining a target resource allocation and a snapshot of the distributed computer system, where the snapshot includes configurations and resource usage information of at least some components of the distributed computer system, and generating a resource allocation recommendation based on the target resource allocation and the snapshot by iteratively traversing a resource hierarchy in the distributed computer system. The resource allocation recommendation specifies at least one resource configuration action or at least one capacity expansion action for the distributed computer system to meet the target resource allocation. | 03-20-2014 |
20140137104 | Cooperative Application Workload Scheduling for a Consolidated Virtual Environment - Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a specified relative priority of the application workload virtual machines to other virtual machines in the virtual environment. The application resource scheduler assists in achieving cooperative workload scheduling by revising the amount of resources that the application workload scheduler sees as available and by setting resource controls for the virtual machines of the distributed computing application to influence the resources the virtual machines receive from the underlying consolidated virtual environment. | 05-15-2014 |
20140298047 | POWER BUDGET ALLOCATION IN A CLUSTER INFRASTRUCTURE - A system and method for allocating power resources among host computers in a cluster uses lower and upper bounds with respect to a power budget to be distributed to each of the hosts. Each host is allocated a portion of the cluster power capacity. Any excess amount of the capacity is then allocated to the hosts based at least partly on the lower bound (reserve capacity) and the upper bound (host power limit) of each of the clients. | 10-02-2014 |
20150039838 | METHOD AND SYSTEM FOR RESTORING CONSUMED MEMORY AFTER MEMORY CONSOLIDATION - One embodiment of the system disclosed herein facilitates reduction of latency associated with accessing content of a memory page that has been swapped out by a guest operating system in a virtualized computer system. During operation, a hypervisor detects an I/O write command issued by the guest operating system at a swap location within the guest operating system's swap file and records the swap location. The hypervisor then prefetches contents of a page stored at the swap location within the guest operating system's swap file into a prefetch cache in host machine memory. Subsequently, the hypervisor detects an I/O read command issued by the guest operating system at the swap location within the swap file. In response, the hypervisor provides contents of the page to the guest operating system from the prefetch cache, thereby avoiding accessing the guest operating system's swap file. | 02-05-2015 |
20150058843 | VIRTUAL HADOOP MANAGER - A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A centralized manager detects when contention for computing resources, such as memory and CPU, causes tasks to run slower on VMs executing on a given host, and scales up or scales down a cluster based on the detected resource contention. | 02-26-2015 |
Patent application number | Description | Published |
20100070784 | Reducing Power Consumption in a Server Cluster - A method of reducing power consumption of a server cluster of host systems with virtual machines executing on the host systems is disclosed. The method includes recommending host system power-on when there is a host system whose utilization is above a target utilization, and recommending host system power-off when there is a host system whose utilization is below the target utilization. Recommending host system power-on includes calculating impact of powering on a standby host system with respect to reducing the number of highly-utilized host systems in the server cluster. The impact of powering on is calculated by simulating moving some virtual machines from highly utilized host systems to the standby host system being recommended to be powered on. Recommending host system power-off includes calculating impact of powering off a host system with respect to decreasing the number of less-utilized host systems in the server cluster. The impact of powering off is calculated by simulating moving all virtual machines from the host system, which is being recommended to be powered-off, to less-utilized host systems. | 03-18-2010 |
20110231696 | Method and System for Cluster Resource Management in a Virtualized Computing Environment - Methods and systems for cluster resource management in virtualized computing environments are described. VM spares are used to reserve (or help discover or otherwise obtain) a set of computing resources for a VM. While VM spares may be used for a variety of scenarios, particular uses of VM spares include using spares to ensure resource availability for requests to power on VMs as well as for discovering, obtaining, and defragmenting the resources and VMs on a cluster, e.g., in response to requests to reserve resources for a VM or to respond to a notification of a failure for a given VM. | 09-22-2011 |
20120042312 | PROCESS DEMAND PREDICTION FOR DISTRIBUTED POWER AND RESOURCE MANAGEMENT - Methods and systems for allocating resources in a virtual desktop resource environment are provided. A method includes making a prediction on the future demand for processes running on a distributed environment with several hosts. The prediction is based on the process demand history and includes the removal of historic process demand glitches. Further, the prediction is used to perform a cost and benefit analysis for moving a candidate process from one host to another, and the candidate process is moved to a different host when the cost and benefit analysis recommends such move. In another embodiment, the predictions on future process demand are used for distributed power management by putting hosts in stand-by mode when the overall demand decreases or by adding hosts to the distributed environment when the load increases. | 02-16-2012 |
20130097319 | SOFTWARE APPLICATION PLACEMENT USING COMPUTING RESOURCE CONTAINERS - Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications, or that the first software application is to be separated from the second software application during execution of the first and second software applications. A target computing resource container is selected based on the placement rule and a computing resource container that is associated with the first software application. The second software application is associated with the target computing resource container, and the placement rule may be provided to the target computing resource container. | 04-18-2013 |
20130097464 | SOFTWARE APPLICATION PLACEMENT BASED ON FAILURE CORRELATION - Embodiments associate software applications with computing resources based on failure correlation information and an anti-affinity rule. An anti-affinity rule indicates that a first software application is to be separated from a second software application during execution. A management device determines failure correlations between a first computing resource that is associated with the first software application and a plurality of computing resources other than the first computing resource. The management device selects the computing resource that corresponds to the lowest failure correlation and associates the second software application with the selected computing resource based on the anti-affinity rule. | 04-18-2013 |
20130160003 | MANAGING RESOURCE UTILIZATION WITHIN A CLUSTER OF COMPUTING DEVICES - Systems and methods described herein manage a computing device. A method includes receiving a threshold for an operating condition of a first computing device. An expected resource utilization of a computer program is determined. In addition, the method determines whether the computer program may be executed within the first computing device based on the operating condition threshold and the expected resource utilization of the computer program. | 06-20-2013 |
20130311824 | METHOD AND SYSTEM FOR CLUSTER RESOURCE MANAGEMENT IN A VIRTUALIZED COMPUTING ENVIRONMENT - Methods and systems for cluster resource management in virtualized computing environments are described. VM spares are used to reserve (or help discover or otherwise obtain) a set of computing resources for a VM. While VM spares may be used for a variety of scenarios, particular uses of VM spares include using spares to ensure resource availability for requests to power on VMs as well as for discovering, obtaining, and defragmenting the resources and VMs on a cluster, e.g., in response to requests to reserve resources for a VM or to respond to a notification of a failure for a given VM. | 11-21-2013 |
20130346969 | Opportunistically Proactive Resource Management Using Spare Capacity - Embodiments perform opportunistically proactive resource scheduling for a plurality of resource-consuming entities. The scheduling is based on both current entitlement (or demand) by the entities and predicted future entitlement (or demand) by the entities. Resources are allocated based on the current demands, while any remaining resource capacity is further allocated to entities based on predicted demands. In some embodiments, the scheduling is performed on a cluster of hosts executing a plurality of virtual machines (VMs) in a virtualized datacenter to implement load balancing. | 12-26-2013 |
20140331227 | SOFTWARE APPLICATION PLACEMENT USING COMPUTING RESOURCE CONTAINERS - Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications and second placement rule indicates that the first software application is to be separated from the second software application when the second placement rule is violated by enforcing the first placement rule. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications and the second placement rule indicates the first software application is to be co-located with the second software application when the second placement rule is violated by enforcing the first placement rule. | 11-06-2014 |
Patent application number | Description | Published |
20110020371 | POLY(BETA MALIC ACID) WITH PENDANT LEU-LEU-LEU TRIPEPTIDE FOR EFFECTIVE CYTOPLASMIC DRUG DELIVERY - The invention relates to the use of Polycefin-LLL nanoconjugate as a means of cytoplasmic delivery of drugs. In one embodiment, the present invention provides a drug delivery molecule, comprising a polymerized carboxylic acid molecular scaffold covalently linked to L-leucylleucylleucine. In another embodiment, the Polycefin-LLL includes drug antisense morpholino oligos, targeting antibodies, and a pH-sensitive endosome escape unit. In addition, the drug could be siRNA, microRNA, and aptamer. | 01-27-2011 |
20110212048 | POLYMALIC ACID-BASED MULTIFUNCTIONAL DRUG DELIVERY SYSTEM - A structured drug system that is useful for delivering a drug payload to a specific tissue or cell type is disclosed. The system is based on purified polymalic acid. This polymer isolated from natural sources is biocompatible, biodegradable and of very low toxicity. The polymer is extremely water soluble and contains a large number of free carboxyl groups which can used to attach a number of different active molecules. In the examples disclosed N-hydroxysuccinimide esters of the carboxyl groups are used to attach such molecules. The active molecules include monoclonal antibodies to promote specific cellular uptake and specific pro-drugs such as antisense nucleic acids designed to modify the cellular metabolism of a target cell. The pro-drugs are advantageously linked by a somewhat labile bond so that they will be released under specific conditions. In addition, the system contains amide-linked valine to encourage membrane disruption under lysosomal conditions. Polyethylene glycol groups are attached to extend the drug system's circulation half-life. In addition, fluorescent reported groups can be readily included to aid in visualizing and confirming drug system targeting. The drug system can deliver treatments for a wide range of diseases and is specially advantageous for treatment of neoplasms. | 09-01-2011 |
20120258049 | POLYMALIC ACID BASED NANOCONJUGATES FOR IMAGING - Nanoconjugates that include a polymalic-based molecular scaffold with one or more imaging moiety and one or more targeting modules attached to the scaffold are provided. Methods of targeting a diseased cell or a diseased tissue in a subject by administering the nanoconjugate are described. Methods of synthesizing the nanoconjugate are also provided. | 10-11-2012 |
20120328555 | DRUG DELIVERY OF TEMOZOLOMIDE FOR SYSTEMIC BASED TREATMENT OF CANCER - The present invention relates to methods of drug delivery for the treatment of a condition or disease, such as cancer. In one embodiment, the invention provides a method of preparing a multifunctional nanoconjugate of temozolomide (TMZ) by conjugating TMZ in its hydrazide form to a polymalic acid platform. In another embodiment, the polymalic acid platform is conjugated to a monoclonal antibody to transferrin receptor, a trileucine (LLL) moiety, and/or a polyethylene glycol (PEG) moiety. The present invention relates to methods of drug delivery for the treatment of a condition or disease, such as cancer. In one embodiment, the invention provides a method of preparing a multifunctional nanoconjugate of temozolomide (TMZ) by conjugating TMZ in its hydrazide form to a polymalic acid platform. In another embodiment, the polymalic acid platform is conjugated to a monoclonal antibody to transferrin receptor, a trileucine (LLL) moiety, and/or a polyethylene glycol (PEG) moiety. | 12-27-2012 |
20130084261 | POLY(BETA MALIC ACID) WITH PENDANT LEU-LEU-LEU TRIPEPTIDE FOR EFFECTIVE CYTOPLASMIC DRUG DELIVERY - The invention relates to the use of Polycefin-LLL nanoconjugate as a means of cytoplasmic delivery of drugs. In one embodiment, the present invention provides a drug delivery molecule, comprising a polymerized carboxylic acid molecular scaffold covalently linked to L-leucylleucylleucine. In another embodiment, the Polycefin-LLL includes drug antisense morpholino oligos, targeting antibodies, and a pH-sensitive endosome escape unit. In addition, the drug could be siRNA, microRNA, and aptamer. | 04-04-2013 |
20140039125 | POLYMALIC ACID-BASED MULTIFUNCTIONAL DRUG DELIVERY SYSTEM - A drug delivery system for delivering a drug payload to a specific tissue or cell type is disclosed. The system includes a polymalic acid molecular scaffold which can be used for attaching a plurality of molecular modules. Molecular modules include targeting antibodies for promoting cellular uptake by a target cell, and pro-drugs for altering cellular metabolism, for example, a pro-drug that alters expression of protein kinase CK2. | 02-06-2014 |
20140161762 | DRUG DELIVERY OF TEMOZOLOMIDE FOR SYSTEMIC BASED TREATMENT OF CANCER - The present invention relates to methods of drug delivery for the treatment of a condition or disease, such as cancer. In one embodiment, the invention provides a method of preparing a multifunctional nanoconjugate of temozolomide (TMZ) by conjugating TMZ in its hydrazide form to a polymalic acid platform. In another embodiment, the polymalic acid platform is conjugated to a monoclonal antibody to transferrin receptor, a trileucine (LLL) moiety, and/or a polyethylene glycol (PEG) moiety. The present invention relates to methods of drug delivery for the treatment of a condition or disease, such as cancer. In one embodiment, the invention provides a method of preparing a multifunctional nanoconjugate of temozolomide (TMZ) by conjugating TMZ in its hydrazide form to a polymalic acid platform. In another embodiment, the polymalic acid platform is conjugated to a monoclonal antibody to transferrin receptor, a trileucine (LLL) moiety, and/or a polyethylene glycol (PEG) moiety. | 06-12-2014 |
20140193398 | POLYMALIC ACID-BASED NANOBIOPOLYMER COMPOSITIONS - Nanobiopolymeric conjugates based on biodegradable, non-toxic and non-immunogenic poly (β-L-malic acid) PMLA covalently linked to molecular modules that include morpholino antisense oligonucleotides (AONa), an siRNA or an antibody specific for an oncogenic protein in a cancer cell, and an antibody specific for a transferrin receptor protein, are provided. Methods for treating a cancer in subject with nanobiopolymeric conjugates are described. | 07-10-2014 |
Patent application number | Description | Published |
20110010901 | Ejector Mechanism for Rotary Buckle Assembly - Disclosed is a rotary buckle assembly for harness. The assembly is adapted to selectively secure or eject the tongue plates for the straps of the harness. Although the invention finds particular application for use with a five point harness, it can be adapted for use with other harness arrangements. | 01-20-2011 |
20120024627 | Restraint and Extraction Harness With Associated Release Mechanism - Disclosed is a harness system that can be used in both restraining and extracting a wearer. The harness takes the form of webbing that may be integrated into a crewmember worn vest. The webbing includes extraction loops for use in hoisting the crewmember and a release mechanism for releasably coupling the harness to an external restraint, such as an overhead reel. The system can be used within a vehicle, such as a land based vehicle, a water going vessel, or an aircraft. | 02-02-2012 |
20120160948 | Apparatus for Adjusting the Payout of Tether From a Reel Assembly - Disclosed is an apparatus for selectively adjusting the maximum payout of a tether from a reel assembly. The maximum payout can be selected by the user via a dial indicator on the end of the apparatus. By rotating the dial, an internal pawl is positioned relative to an associated ring gear. The ring gear includes a cut-out about its peripheral edge. The shaft of the reel assembly is rotatably interconnected to the ring gear via a series of gear reductions. After a predetermined about of tether has been paid out, the pawl encounters the cut-out about the ring gear. This, in turn, causes the pawl to engage the reel shaft to prevent further rotation. The maximum payout is determined by the initial spacing between the pawl and the cut-out. | 06-28-2012 |
20130212845 | Water Activated Ejector Mechanism for Rotary Buckle Assembly - Disclosed is a rotary buckle assembly for harness. The assembly is adapted to selectively secure or eject the tongue plates for the straps of the harness. The buckle assembly includes a mechanism for automatically releasing the harness in the presence of water. | 08-22-2013 |
Patent application number | Description | Published |
20130246966 | Multiple Display Modes for a Pane in a Graphical User Interface - Systems and methods for providing multiple display modes for a pane in a graphical user interface are provided. In some implementations, a computer-implemented method for displaying a pane in a user interface, includes: in a first display mode: displaying the pane in the user interface, wherein display of the pane persists regardless of a position of a pointer icon in the user interface; and ceasing to display the pane in response to detecting selection of an indicator; and in a second display mode: displaying the pane in the user interface, wherein display of the pane persists while the pointer icon is positioned over the indicator or within the perimeter of the pane; and ceasing to display the pane in response to detecting that the pointer icon is no longer positioned over the indicator or within the perimeter of the pane. | 09-19-2013 |
20130339932 | Methods and Systems for Reporting on Build Runs in Software Development - A method for reporting build runs includes: obtaining code changes for a software product; identifying the code change as affecting a work item of a software product under development, the work item specifies a feature to be added to or a defect to be removed from the software product; generating (i) a plurality of build runs of the software product, respective build runs corresponding to one or more code changes; and (ii) data associating the work item with one or more build runs that each correspond to at least one of the one or more code changes specified as involving the work item; receiving a user input selecting the work item; and in response to the user input, displaying respective identifiers of at least one build run of the one or more build runs associated with the work item, including presenting an identifier of the at least one build run. | 12-19-2013 |
20140115557 | Transitioning Between Iterations in Agile Software Development - A computer-implemented method of managing work items associated with agile software development includes displaying a first group of incomplete work items associated with a current iteration of an agile software development project. In response to a first user input, a first incomplete work item of the first group is transferred from the current iteration to a subsequent iteration of the agile software development project. A determination is made that no incomplete work items remain associated with the current iteration. The current iteration is closed and the subsequent iteration is activated. | 04-24-2014 |
20140331172 | Integrated Planning Environment for Agile Software Development - Systems and method for presenting and enabling editing of project management data for agile software development are provided. In some implementations, a method includes, in a software development application: identifying a first plurality of assets associated with a software product being developed in the software development application in a first content display window; responsive to detecting a user selection of a first link corresponding to a first asset in the first plurality of assets: displaying, in the first content display window, a second plurality of assets associated with the first asset; and responsive to detecting a selection of a second link corresponding to a second asset in the second plurality of assets: displaying in a second content display window separate and distinct from the first content display window, attributes of the second asset configured to be editable by a user. | 11-06-2014 |
20140359555 | Methods and Systems for Reporting on Build Runs in Software Development - A method for reporting build runs includes: obtaining code changes for a software product; identifying the code change as affecting a work item of a software product under development, the work item specifies a feature to be added to or a defect to be removed from the software product; generating (i) a plurality of build runs of the software product, respective build runs corresponding to one or more code changes; and (ii) data associating the work item with one or more build runs that each correspond to at least one of the one or more code changes specified as involving the work item; receiving a user input selecting the work item; and in response to the user input, displaying respective identifiers of at least one build run of the one or more build runs associated with the work item, including presenting an identifier of the at least one build run. | 12-04-2014 |
Patent application number | Description | Published |
20110192782 | FLUID FILTRATION SYSTEM - A fluid filtration system is disclosed comprising a manifold assembly comprising a mounting bracket, an alignment collar connected to the mounting bracket, and a latch assembly moveable with respect to the mounting bracket and alignment collar. The system further comprises a filter cartridge comprising a filter cartridge outer surface and a cartridge latching structure formed on the filter cartridge outer surface to interact with the latch assembly. When the filter cartridge is aligned with the alignment collar and inserted into the manifold assembly, the filter cartridge is (i) latched into the manifold assembly by translating the filter cartridge into the manifold assembly to cause movement of the latch assembly to engage the cartridge latching structure; and (ii) unlatched from the manifold assembly by translating the filter cartridge into the manifold assembly to cause movement of the rotating latch assembly to disengage the cartridge latching structure. | 08-11-2011 |
20120145621 | FLUID FILTRATION SYSTEM - The present disclosure relates to a fluid filter system having structure for enabling a filter cartridge to be installed and removed from a manifold with a straight line push/pull motion, a latching mechanism and an innovative water manifold. The latching mechanism provides a compact and simple mechanism between the manifold and the filter cartridge that significantly reduces the installation and removal force previously found with fluid filtration cartridges. | 06-14-2012 |
20140166563 | FLUID FILTRATION SYSTEM - The present disclosure relates to a new fluid filter system including, but not limited to, structure for enabling a filter cartridge to be installed and removed from a manifold with a straight line push/pull motion, an innovative latching mechanism and an innovative water manifold, the latching mechanism providing a unique mechanism interface between an innovative manifold and a filter cartridge, the latching mechanism providing a compact and simple mechanism between the innovative manifold and the filter cartridge that significantly reduces the installation and removal force previously found with fluid filtration cartridges by including a low force filter cartridge installation and removal mechanism for utilization by the end consumer and the manifold assembly includes an inlet and an outlet port, the manifold assembly having structure for maintaining a substantially constant volumetric cavity of the fluid filtration system that contains fluid during installation and operation of the filter therein and removal of the filter therefrom and that has an automatic shut-off system, as the inlet water pressure increases past a predetermined desired maximum system operating pressure, the inlet water will automatically be shut-off, i.e., will not flow into (or out of) the filter cartridge. | 06-19-2014 |
Patent application number | Description | Published |
20100156894 | Rendering 3D Data to Hogel Data - Methods and systems for rendering hogels, including receiving a set of 3D data at a node, the node comprising a graphics processing unit, storing at least a subset of the set of 3D data in a buffer, rendering a first hogel view from the subset of 3D data using the graphics processing unit, and rendering a second hogel view by accessing the stored subset of 3D data using the graphics processing unit, where the rendering of the second hogel view is performed substantially in series to the rendering of the first hogel view. | 06-24-2010 |
20100156895 | Processing Pre-recorded Hogel Data - Methods and systems for rendering hogels, including causing one or more nodes to each load a subset of a hogel data set into a buffer, the one or more nodes being configured to each store the corresponding subset of the hogel data set, distributing a next hogel data set command to the one or more nodes, causing the buffer to be processed in response to the next hogel data set command, and issuing a hogel data set complete command in response to determining that the one or more nodes each return a hogel data subset complete command. | 06-24-2010 |
20100220098 | Converting 3D Data to Hogel Data - Methods and systems for rendering hogels, including notifying one or more rendering nodes that all rendering is complete in response to determining that each of the one or more rendering nodes completes rendering of corresponding one or more subsets of hogel data from 3D data, the rendering nodes being configured to convert the 3D data to the one or more subsets of hogel data. | 09-02-2010 |