Distributed System Providing Scalable Methodology for Real-Time Control of Server Pools and Data Centers

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20040267897A1
SERIAL NO

10605938

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A distributed system providing scalable methodology for real-time control of server pools and data centers is described. In one embodiment, a method is described for regulating resource usage by a plurality of programs running on a plurality of machines, the method comprises steps of: providing a resource policy specifying allocation of resources amongst the plurality of programs; determining resources available at the plurality of machines; detecting requests for resources by each of the plurality of programs running on each of the plurality of machines; periodically exchanging resource information amongst the plurality of machines, the resource information including requests for resources and resource availability at each of the plurality of machines; and at each of the plurality of machines, allocating resources to each program based upon the resource policy and the resource information.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SYCHRON ADVANCED TECHNOLOGIES, INC.AUSTIN, TX0

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Calinescu, Radu Oxford, GB 3 451
Hill, Jonathan M D Oxford, GB 4 509
McColl, William F Oxford, GB 2 307
McPhee, Richard San Francisco, CA 1 249
Scammell, Paul Palo Alto, CA 1 249

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 5369570 Method and system for continuous integrated resource management 391 1991
 
RMC Software, Inc. (1)
* 6304967 System and architecture for distributing, monitoring, and managing information requests on a computer network 77 2000
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5826239 Distributed workflow resource management system and method 326 1996
 
EMC IP HOLDING COMPANY LLC (2)
* 6298386 Network file server having a message collector queue for connection and connectionless oriented protocols 59 1996
* 6230200 Dynamic modeling for resource allocation in a file server 266 1997
 
LEVEL 3 COMMUNICATIONS, LLC (1)
* 6463454 System and method for integrated load distribution and resource management on internet environment 332 1999
 
TROTTER, J. DAVID (1)
* 6763519 Multiprogrammed multiprocessor system with lobally controlled communication and signature controlled scheduling 58 1999
 
StraightUp Software, Inc. (1)
* 6006197 System and method for assessing effectiveness of internet marketing campaign 294 1998
 
TWITTER, INC. (1)
* 6345287 Gang scheduling for resource allocation in a cluster computing environment 63 1997
 
ORACLE INTERNATIONAL CORPORATION (1)
* 2001/0007,133 System and method for maintaining security in a distributed computer network 26 2001
 
GULA CONSULTING LIMITED LIABILITY COMPANY (1)
* 6385638 Processor resource distributor and method 108 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
* 6003061 Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider 141 1995
* 6983317 Enterprise management system 178 2000
* 2002/0007,389 Method and system for resource management with independent real-time applications on a common set of machines 39 2001
* 7072807 Architecture for distributed computing system and automated design, deployment, and management of distributed applications 128 2004
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
* 5602916 Method and apparatus for preventing unauthorized monitoring of wireless data transmissions 72 1994
* 5958010 Systems and methods for monitoring distributed applications including an interface running in an operating system kernel 274 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
* 5448732 Multiprocessor system and process synchronization method therefor 35 1992
* 5625832 Distributed processing control method and distributed processing system 16 1995
* 6366945 Flexible dynamic partitioning of resources in a cluster computing environment 115 1997
* 6374297 Method and apparatus for load balancing of web cluster farms 94 1999
* 7120685 Method and apparatus for dynamic configurable logging of activities in a distributed computing system 31 2001
 
WILAN, INC. (1)
* 2003/0014,521 Open platform architecture for shared resource access management 105 2002
 
VERIZON PATENT AND LICENSING INC. (2)
* 6363411 Intelligent network 695 1999
* 6230205 Method and apparatus for managing delivery of multimedia content in a communications system 119 1999
 
HEWLETT-PACKARD COMPANY (1)
* 5325525 Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time 221 1991
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6308163 System and method for enterprise workflow resource management 182 1999
 
CDC PROPRIETE INTELLECTUELLE (1)
* 5956644 Multiple-user communication unit and method for operating in a satellite communication system 53 1997
 
LUCENT TECHNOLOGIES INC. (1)
* 6016305 Apparatus and method for template-based scheduling processes using regularity measure lower bounds 22 1997
 
UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF THE NATIONAL AERONAUTICS AND SPACE ADMINISTRATION (1)
* 5031089 Dynamic resource allocation scheme for distributed heterogeneous computer systems 321 1988
 
CISCO TECHNOLOGY, INC. (1)
* 6771661 Apparatus and methods for providing event-based data communications device configuration 123 1999
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 2005/0044,206 Method and arrangements to achieve a dynamic resource distribution policy in packet based communication networks 77 2004
 
ADTRAN, INC. (1)
* 5970051 Reduction of errors in D4 channel bank by multiframe comparison of transmit enable lead to determine whether analog channel unit is installed in D4 channel bank slot 1 1997
 
HONEYWELL INTERNATIONAL INC. (2)
* 6446125 Ripple scheduling for end-to-end global resource management 30 1997
* 6446126 Ripple scheduling for end-to-end global resource management 51 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
* 6041354 Dynamic hierarchical network resource scheduling for continuous media 159 1995
 
FUJITSU LIMITED (1)
* 5522070 Computer resource distributing method and system for distributing a multiplicity of processes to a plurality of computers connected in a network 156 1995
 
CUFER ASSET LTD. L.L.C. (1)
* 6985937 Dynamically modifying the resources of a virtual server 161 2000
 
RPX CLEARINGHOUSE LLC (1)
* 6262991 Communication system architecture, infrastructure exchange and method of operation 4 1997
 
CLOUDING CORP. (1)
* 2002/0099,818 Method and system for monitoring the performance of a distributed application 174 2001
 
DOW GLOBAL TECHNOLOGIES INC. (1)
* 2003/0140,172 DISTRIBUTED COMPUTING ENVIRONMENT USING REAL-TIME SCHEDULING LOGIC AND TIME DETERMINISTIC ARCHITECTURE 7 1999
 
STMICROELECTRONICS, INC. (1)
* 6414368 Microcomputer with high density RAM on single chip 41 1998
 
PRESIDENT AND FELLOWS OF HARVARD COLLEGE (2)
* 5083265 Bulk-synchronous parallel computer 46 1990
* 5608870 System for combining a plurality of requests referencing a common target address into a single combined request having a single reference to the target address 49 1995
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (3)
* 2008/0183,865 Method and System for Dynamically Allocating Servers to Compute-Resources Using Capacity Thresholds 6 2008
* 2009/0157,855 DECENTRALIZED APPLICATION PLACEMENT FOR WEB APPLICATION MIDDLEWARE 15 2009
* 2013/0263,210 Enforcing Application and Access Control Policies in an Information Management System with Two or More Interactive Enforcement Points 2 2013
 
VIRTUSTREAM IP HOLDING COMPANY LLC (7)
* 9122538 Methods and apparatus related to management of unit-based virtual resources within a data center environment 1 2010
9027017 Methods and apparatus for movement of virtual resources within a data center environment 0 2010
8473959 Methods and apparatus related to migration of customer resources to virtual resources within a data center environment 0 2010
* 2011/0209,147 METHODS AND APPARATUS RELATED TO MANAGEMENT OF UNIT-BASED VIRTUAL RESOURCES WITHIN A DATA CENTER ENVIRONMENT 2 2010
* 2011/0209,156 METHODS AND APPARATUS RELATED TO MIGRATION OF CUSTOMER RESOURCES TO VIRTUAL RESOURCES WITHIN A DATA CENTER ENVIRONMENT 13 2010
8799920 Systems and methods of host-aware resource management involving cluster-based resource pools 4 2012
9535752 Systems and methods of host-aware resource management involving cluster-based resource pools 0 2014
 
SUNBIRD SOFTWARE, INC. (10)
8671294 Environmentally cognizant power management 2 2008
* 2009/0228,726 Environmentally Cognizant Power Management 44 2008
8713342 System and method for efficient association of a power outlet and device 1 2008
* 2009/0273,334 System and Method for Efficient Association of a Power Outlet and Device 11 2008
* 8886985 Automatic discovery of physical connectivity between power outlets and IT equipment 1 2008
* 2010/0005,331 AUTOMATIC DISCOVERY OF PHYSICAL CONNECTIVITY BETWEEN POWER OUTLETS AND IT EQUIPMENT 42 2008
8737168 System and method for automatic determination of the physical location of data center equipment 1 2009
* 2010/0214,873 SYSTEM AND METHOD FOR AUTOMATIC DETERMINATION OF THE PHYSICAL LOCATION OF DATA CENTER EQUIPMENT 4 2009
8429431 Methods of achieving cognizant power management 6 2009
* 2010/0235,654 METHODS OF ACHIEVING COGNIZANT POWER MANAGEMENT 26 2009
 
VERITAS TECHNOLOGIES LLC (1)
* 7702779 System and method for metering of application services in utility computing environments 42 2005
 
HITACHI, LTD. (2)
* 2007/0220,028 Method and system for managing load balancing in data-processing system 2 2006
* 2013/0262,664 COMPUTER SYSTEM AND SUBSYSTEM MANAGEMENT METHOD 0 2012
 
TENEROS, INC. (2)
* 2006/0015,584 Autonomous service appliance 17 2005
* 2006/0015,764 Transparent service provider 31 2005
 
ORACLE AMERICA, INC. (2)
* 7792882 Method and system for block allocation for hybrid drives 4 2007
* 2009/0089,343 METHOD AND SYSTEM FOR BLOCK ALLOCATION FOR HYBRID DRIVES 11 2007
 
AT&T INTELLECTUAL PROPERTY I, L.P. (7)
* 8782207 System and method to prevent endpoint device recovery flood in NGN 0 2009
* 2011/0093,584 System and method to prevent endpoint device recovery flood in NGN 10 2009
* 8973139 Detecting altered applications using network traffic data 0 2012
* 2014/0150,102 DETECTING ALTERED APPLICATIONS USING NETWORK TRAFFIC DATA 5 2012
* 9374313 System and method to prevent endpoint device recovery flood in NGN 0 2014
* 2014/0304,410 System And Method To Prevent Endpoint Device Recovery Flood In NGN 0 2014
* 9300685 Detecting altered applications using network traffic data 0 2015
 
ORACLE INTERNATIONAL CORPORATION (8)
* 9262229 System and method for supporting service level quorum in a data grid cluster 0 2012
9063787 System and method for using cluster level quorum to prevent split brain scenario in a data grid cluster 0 2012
9063852 System and method for use with a data grid cluster to support death detection 0 2012
8983876 System and method for using cluster level quorum to prevent split brain scenario in a data grid cluster 0 2012
* 2012/0198,455 SYSTEM AND METHOD FOR SUPPORTING SERVICE LEVEL QUORUM IN A DATA GRID CLUSTER 10 2012
9201685 Transactional cache versioning and storage in a distributed data grid 0 2012
9164806 Processing pattern framework for dispatching and executing tasks in a distributed computing grid 0 2012
9081839 Push replication for use with a distributed data grid 0 2012
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (33)
7565310 Method and system and program product for a design pattern for automating service provisioning 12 2005
* 2006/0250,977 Method and apparatus for determining data center resource availablilty using multiple time domain segments 8 2005
* 2006/0117,319 Connection of an application to a resource manager selected from a plurality of resource managers 2 2005
* 7496667 Decentralized application placement for web application middleware 10 2006
* 2007/0180,083 Decentralized application placement for Web application middleware 8 2006
* 2007/0233,866 Method and system for dynamically allocating servers to compute-resources using capacity thresholds 13 2006
8838623 System and method for locking context of sets of members in crosstabs 0 2006
* 2008/0195,447 SYSTEM AND METHOD FOR CAPACITY SIZING FOR COMPUTER SYSTEMS 0 2007
* 2009/0013,259 SERVER CONSOLIDATION USING TABULAR DATA DRIVEN PROCESSES FILLED AT LEAST IN PART USING AUTOMATICALLY GENERATED INFERRED DATA 3 2007
* 8856332 Integrated capacity and architecture design tool 0 2007
* 2009/0094,355 INTEGRATED CAPACITY AND ARCHITECTURE DESIGN TOOL 2 2007
7882230 Method and system for dynamically allocating servers to compute-resources using capacity thresholds 3 2008
* 2009/0282,414 Prioritized Resource Access Management 5 2008
8589916 Deploying and instantiating multiple instances of applications in automated data centers using application deployment template 1 2008
* 2008/0256,531 Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template 27 2008
8332873 Dynamic application instance placement in data center environments 2 2008
* 2008/0282,267 Dynamic Application Instance Placement in Data Center Environments 3 2008
* 8140681 Decentralized application placement for web application middleware 13 2009
7916662 Method and apparatus for determining data center resource availability using multiple time domain segments 2 2009
* 2009/0292,577 Method and Apparatus for Determining Data Center Resource Availability Using Multiple Time Domain Segments 1 2009
* 9043798 Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource 1 2010
* 2012/0159,367 Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource 10 2010
* 8806015 Workload-aware placement in private heterogeneous clouds 1 2011
* 2012/0284,408 WORKLOAD-AWARE PLACEMENT IN PRIVATE HETEROGENEOUS CLOUDS 30 2011
* 9466042 Facilitating the design of information technology solutions 0 2012
* 2013/0191,086 Facilitating the Design of Information Technology Solutions 0 2012
* 8762538 Workload-aware placement in private heterogeneous clouds 2 2012
* 9215144 Recommending a policy for an IT asset 0 2012
* 2014/0115,134 RECOMMENDING A POLICY FOR AN IT ASSET 0 2012
* 9210043 Recommending a policy for an IT asset 0 2013
* 2014/0115,138 RECOMMENDING A POLICY FOR AN IT ASSET 1 2013
* 2015/0032,897 VISUALIZATION OF WORKLOAD DISTRIBUTION ON SERVER RESOURCES 0 2014
9519515 Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource 0 2015
 
SAP SE (5)
* 8484334 Allocating resources based on rules and events 0 2005
* 2006/0224,740 Allocating resources based on rules and events 10 2005
* 7685089 Method for fast decision-making in highly distributed systems 1 2006
* 2007/0005,547 Method for fast decision-making in highly distributed systems 1 2006
* 7856499 Autonomic provisioning of hosted applications with level of isolation terms 2 2008
 
DYNATRACE LLC (1)
* 9483378 Method and system for resource monitoring of large-scale, orchestrated, multi process job execution environments 0 2015
 
CISCO TECHNOLOGY, INC. (2)
* 8305896 Selective performance enhancement of traffic flows 2 2007
* 2009/0109,849 SELECTIVE PERFORMANCE ENHANCEMENT OF TRAFFIC FLOWS 36 2007
 
UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA) (1)
8229884 Systems and methods for monitoring multiple heterogeneous software applications 2 2008
 
ADOBE SYSTEMS INCORPORATED (2)
* 9552231 Client classification-based dynamic allocation of computing infrastructure resources 0 2012
* 2014/0089,511 Client Classification-Based Dynamic Allocation of Computing Infrastructure Resources 6 2012
 
SYBASE, INC. (3)
* 9141435 System and methodology providing workload management in database cluster 5 2007
* 2009/0037,367 System and Methodology Providing Workload Management in Database Cluster 43 2007
8826367 Elastic resource provisioning in an asymmetric cluster environment 1 2011
 
SOURCECODE TECHNOLOGY HOLDINGS, INC. (16)
8239226 Methods and apparatus for combining properties and methods from a plurality of different data sources 0 2006
8224853 Methods and apparatus for updating a plurality of data fields in an electronic form 1 2006
8010940 Methods and apparatus for designing a workflow process using inheritance 12 2006
7996758 Methods and apparatus for storing data associated with an electronic form 0 2006
* 2007/0136,675 METHODS AND APPARATUS FOR UPDATING A PLURALITY OF DATA FIELDS IN AN ELECRONIC FORM 3 2006
8495519 Methods and apparatus for displaying interprocess communication thumbnails 0 2007
* 2008/0155,518 METHODS AND APPARATUS FOR TOKENIZING WORKFLOW PROCESS OBJECTS 9 2007
* 2008/0155,495 METHODS AND APPARATUS FOR MODELING A WORKFLOW PROCESS IN AN OFFLINE ENVIRONMENT 2 2007
* 2008/0155,330 METHODS AND APPARATUS FOR DEBUGGING A WORKFLOW PROCESS 9 2007
* 2008/0134,095 METHODS AND APPARATUS FOR DISPLAYING INTERPROCESS COMMUNICATION THUMBNAILS 3 2007
8141128 Methods and apparatus for building and executing natural language workflow functions 11 2008
* 2008/0307,490 METHODS AND APPARATUS FOR BUILDING AND EXECUTING NATURAL LANGUAGE WORKFLOW FUNCTIONS 1 2008
* 2008/0320,405 METHODS AND APPARATUS FOR PROVIDING CONTEXT SENSITIVE TEMPLATES FOR A WEB BASED WORKFLOW DESIGN 1 2008
* 2008/0306,806 METHODS AND APPARATUS FOR DYNAMICALLY ALLOCATING TASKS 10 2008
* 2009/0037,397 METHODS AND APPARATUS FOR PROVIDING CONTEXT SEARCH RESULTS IN PROCESS DESIGN 1 2008
* 2008/0319,813 METHODS AND APPARATUS FOR COLLABORATIVE PROCESS MODELING 1 2008
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (11)
* 7827557 Method and apparatus for allocating resources to applications using a linearized objective function 17 2004
* 7865582 System and method for assigning an application component to a computing resource 29 2004
* 2005/0228,852 System and method for assigning an application component to a computing resource 44 2004
* 7707575 System and method for selecting a portfolio of resources in a heterogeneous data center 1 2004
* 2006/0064,490 System and method for selecting a portfolio of resources in a heterogeneous data center 1 2004
* 8356306 Workload management controller using dynamic statistical control 8 2007
* 2009/0037,922 WORKLOAD MANAGEMENT CONTROLLER USING DYNAMIC STATISTICAL CONTROL 23 2007
8719830 System and method for allowing executing application in compartment that allow access to resources 0 2008
* 9710426 Computer system and method for sharing computer memory 0 2010
* 9396034 Job placement based on modeling of job slots 0 2012
* 2014/0033,218 JOB PLACEMENT BASED ON MODELING OF JOB SLOTS 0 2012
 
III HOLDINGS 12, LLC (14)
* 8782231 Simple integration of on-demand compute environment 0 2006
9075657 On-demand access to compute resources 2 2006
* 7774471 Optimized multi-component co-allocation scheduling with advanced reservations for data transfers and distributed jobs 0 2007
* 2007/0294,408 OPTIMIZED MULTI-COMPONENT CO-ALLOCATION SCHEDULING WITH ADVANCED RESERVATIONS FOR DATA TRANSFERS AND DISTRIBUTED JOBS 14 2007
8763000 System and method for providing intelligent pre-staging of data in a compute environment 2 2008
8370495 On-demand compute environment 4 2010
* 8200824 Optimized multi-component co-allocation scheduling with advanced reservations for data transfers and distributed jobs 1 2010
8782120 Elastic management of compute resources between a web server and an on-demand compute environment 3 2011
9015324 System and method of brokering cloud computing resources 8 2012
* 8782246 Optimized multi-component co-allocation scheduling with advanced reservations for data transfers and distributed jobs 0 2012
* 2012/0246,660 OPTIMIZED MULTI-COMPONENT CO-ALLOCATION SCHEDULING WITH ADVANCED RESERVATIONS FOR DATA TRANSFERS AND DISTRIBUTED JOBS 2 2012
9112813 On-demand compute environment 5 2013
* 9417926 Optimized multi-component co-allocation scheduling with advanced reservations for data transfers and distributed jobs 0 2014
9231886 Simple integration of an on-demand compute environment 0 2015
 
GOGRID, LLC (18)
8374929 System and method for billing for hosted services 27 2007
8046694 Multi-server control panel 31 2007
8095662 Automated scheduling of virtual machines across hosting servers 39 2008
8280790 System and method for billing for hosted services 31 2009
9798560 Automated system and method for extracting and adapting system configurations 0 2009
8656018 System and method for automated allocation of hosting resources controlled by different hypervisors 23 2009
8468535 Automated system and method to provision and allocate hosting resources 46 2009
8458717 System and method for automated criteria based deployment of virtual machines across a grid of hosting resources 35 2009
8364802 System and method for monitoring a grid of hosting resources in order to facilitate management of the hosting resources 41 2009
8352608 System and method for automated configuration of hosting resources 98 2009
8601226 System and method for storing server images in a hosting system 13 2010
8495512 System and method for storing a configuration of virtual servers in a hosting system 10 2010
8473587 System and method for caching server images in a hosting system 9 2010
8443077 System and method for managing disk volumes in a hosting system 9 2010
9288117 System and method for managing virtual and dedicated servers 2 2011
8880657 System and method for configuring and managing virtual grids 14 2011
9507542 System and method for deploying virtual servers in a hosting system 0 2013
9647854 System and method for configuring and managing virtual grids 0 2014
 
LINKEDIN CORPORATION (2)
* 7836452 System, method and program for estimating a requisite amount of server resources 5 2005
* 2006/0282,825 System, method and program for estimating a requisite amount of server resources 12 2005
 
PEPPERDATA, INC. (7)
* 9602423 Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system 0 2013
* 2015/0006,716 SYSTEMS, METHODS, AND DEVICES FOR DYNAMIC RESOURCE MONITORING AND ALLOCATION IN A CLUSTER SYSTEM 3 2013
* 8849891 Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system 3 2014
* 9325593 Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system 1 2014
* 2015/0026,336 SYSTEMS, METHODS, AND DEVICES FOR DYNAMIC RESOURCE MONITORING AND ALLOCATION IN A CLUSTER SYSTEM 2 2014
* 9647955 Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system 0 2016
* 2016/0373,370 SYSTEMS, METHODS, AND DEVICES FOR DYNAMIC RESOURCE MONITORING AND ALLOCATION IN A CLUSTER SYSTEM 1 2016
 
RACKSPACE US, INC. (2)
* 9411648 Flexible resource configuration management for computing clusters 0 2012
* 2014/0006,621 Flexible Resource Configuration Management For Computing Clusters 0 2012
 
SYNERGY SERVICES INC. (2)
* 8543664 Community network 2 2008
* 2009/0106,434 COMMUNITY NETWORK 3 2008
 
United Services Automobile Association (1)
9448998 Systems and methods for monitoring multiple heterogeneous software applications 0 2012
 
RIVERBED TECHNOLOGY, INC. (2)
9137136 Overhead management for event tracing 2 2012
* 2013/0205,009 OVERHEAD MANAGEMENT FOR EVENT TRACING 10 2012
 
F5 NETWORKS, INC. (14)
* 8306036 Methods and systems for hierarchical resource allocation through bookmark allocation 5 2008
9313047 Handling high throughput and low latency network data packets in a traffic management device 0 2009
8447884 Methods for mapping virtual addresses to physical addresses in a network device and systems thereof 6 2009
8880696 Methods for sharing bandwidth across a packetized bus and systems thereof 5 2010
8880632 Method and apparatus for performing multiple DMA channel based network quality of service 6 2010
9152483 Network devices with multiple fully isolated and independently resettable direct memory access channels and methods thereof 0 2010
8537825 Lockless atomic table update 0 2011
8346993 Network devices with multiple direct memory access channels and methods thereof 5 2011
9154453 Methods and systems for providing direct DMA 1 2012
9036822 Methods for managing user information and devices thereof 0 2012
8984178 Network devices with multiple direct memory access channels and methods thereof 3 2012
9270602 Transmit rate pacing of large network traffic bursts to reduce jitter, buffer overrun, wasted bandwidth, and retransmissions 0 2012
9606946 Methods for sharing bandwidth across a packetized bus and systems thereof 0 2014
9635024 Methods for facilitating improved user authentication using persistent data and devices thereof 0 2014
 
MICROSOFT TECHNOLOGY LICENSING, LLC (20)
7996204 Simulation using resource models 3 2007
* 7974827 Resource model training 0 2007
7877250 Creation of resource models 4 2007
* 2008/0262,823 Training of resource models 9 2007
* 2008/0262,824 Creation of resource models 8 2007
* 2008/0262,822 Simulation using resource models 20 2007
8015281 Dynamic server flow control in a hybrid peer-to-peer network 4 2008
* 2009/0265,458 DYNAMIC SERVER FLOW CONTROL IN A HYBRID PEER-TO-PEER NETWORK 26 2008
8195784 Linear programming formulation of resources in a data center 6 2008
* 7925785 On-demand capacity management 0 2008
* 7860973 Data center scheduler 2 2008
* 2009/0327,493 Data Center Scheduler 6 2008
* 2009/0327,460 Application Request Routing and Load Balancing 5 2008
7979551 Enhancing availability of remote applications 0 2009
* 8626897 Server farm management 2 2009
* 2010/0287,019 SERVER FARM MANAGEMENT 15 2009
* 2011/0258,317 APPLICATION SLA BASED DYNAMIC, ELASTIC, AND ADAPTIVE PROVISIONING OF NETWORK CAPACITY 8 2010
7984156 Data center scheduler 3 2010
* 2011/0066,728 Data Center Scheduler 5 2010
8863022 Process management views 1 2011
 
STRATUS TECHNOLOGIES BERMUDA LTD. (5)
* 2007/0174,484 Apparatus and method for high performance checkpointing and rollback of network operations 14 2006
9251002 System and method for writing checkpointing data 0 2013
9760442 Method of delaying checkpoints by inspecting network packets 0 2014
9652338 Dynamic checkpointing systems and methods 0 2014
9588844 Checkpointing systems and methods using data forwarding 0 2014
 
GOOGLE TECHNOLOGY HOLDINGS LLC (15)
8544040 System and method for displaying multimedia events scheduling information 0 2006
8291454 System and method for downloading multimedia events scheduling information for display 1 2006
8205230 System and method for displaying and searching multimedia events scheduling information 3 2006
* 2008/0163,047 System and method for downloading multimedia events scheduling information for display 4 2006
* 2008/0158,229 System and method for displaying multimedia events scheduling information 0 2006
* 2008/0162,430 System and method for displaying multimedia events scheduling information 4 2006
8972875 Relevance bar for content listings 0 2007
* 8799952 Virtual channels 1 2007
9084025 System and method for displaying both multimedia events search results and internet search results 0 2007
8640167 System and method for displaying and searching multimedia events scheduling information 0 2012
9237380 System and method for displaying multimedia events scheduling information 0 2013
9066148 System and method for displaying and searching multimedia events scheduling information 0 2013
9369765 Virtual channels 0 2014
9747290 Relevance bar for content listings 0 2015
9282376 System and method for displaying and searching multimedia events scheduling information 0 2015
 
CERNER INNOVATION, INC. (2)
* 8775624 Load-balancing and technology sharing using Lempel-Ziv complexity to select optimal client-sets 0 2009
* 2010/0169,490 LOAD-BALANCING AND TECHNOLOGY SHARING USING LEMPEL-ZIV COMPLEXITY TO SELECT OPTIMAL CLIENT-SETS 7 2009
 
GENESYS TELECOMMUNICATIONS LABORATORIES, INC. (2)
* 2014/0079,207 SYSTEM AND METHOD FOR PROVIDING DYNAMIC ELASTICITY OF CONTACT CENTER RESOURCES 6 2013
9628623 Graphical user interface for monitoring and visualizing contact center routing strategies 0 2013
 
BMC SOFTWARE, INC. (5)
* 8589554 Intelligent and elastic resource pools for heterogeneous datacenter environments 4 2010
* 2011/0213,886 Intelligent and Elastic Resource Pools for Heterogeneous Datacenter Environments 34 2010
* 9065783 Automated capacity provisioning method using historical performance data 1 2013
* 2014/0032,768 AUTOMATED CAPACITY PROVISIONING METHOD USING HISTORICAL PERFORMANCE DATA 9 2013
* 9405587 Automated capacity provisioning method using historical performance data 0 2015
 
GENERAL ELECTRIC COMPANY (1)
* 8261277 System and method for dynamic allocation of resources in a computing grid 6 2006
 
VMWARE, INC. (4)
9306910 Private allocated networks over shared communications infrastructure 0 2013
9667528 Fast lookup and update of current hop limit 0 2014
9621471 Framework for early congestion notification and recovery in a virtualized environment 0 2014
9697032 Automated network configuration of virtual machines in a virtual lab environment 0 2014
 
NOVELL, INC. (1)
* 2010/0235,355 SYSTEM AND METHOD FOR UNIFIED CLOUD MANAGEMENT 21 2009
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (4)
* 2011/0270,807 Method In A Database Server 4 2008
* 8948191 Intelligent traffic quota management 0 2011
* 2013/0148,668 INTELLIGENT TRAFFIC QUOTA MANAGEMENT 3 2011
9178767 Intelligent traffic quota management in split-architecture networks 0 2012
 
ALCATEL LUCENT (1)
* 2011/0078,303 DYNAMIC LOAD BALANCING AND SCALING OF ALLOCATED CLOUD RESOURCES IN AN ENTERPRISE NETWORK 102 2009
 
NETAPP, INC. (1)
* 9043184 System and method for identifying underutilized storage capacity 0 2011
 
THOMSON LICENSING (1)
* 2009/0080,420 Device and Method to Detect Applications Running On a Local Network for Automatically Performing the Network Address Translation 2 2006
 
1E LIMITED (1)
* 9292406 Monitoring the performance of a computer 0 2010
 
ERICSSON INC. (1)
* 2013/0067,093 Determining Essential Resources in a Wireless Network 12 2011
 
BROCADE COMMUNICATIONS SYSTEMS, INC. (2)
* 8949392 Workload management with network dynamics 2 2008
* 2009/0119,396 WORKLOAD MANAGEMENT WITH NETWORK DYNAMICS 20 2008
 
AT&T SERVICES, INC. (1)
* 2009/0182,812 METHOD AND APPARATUS FOR DYNAMIC SCALING OF DATA CENTER PROCESSOR UTILIZATION 5 2008
 
NICIRA, INC. (80)
9083609 Network operating system for managing and securing networks 4 2008
8966035 Method and apparatus for implementing and managing distributed virtual switches in several hosts and physical forwarding elements 19 2010
8966040 Use of network information base structure to establish communication between applications 8 2011
8958292 Network control apparatus and method with port security controls 8 2011
8959215 Network virtualization 16 2011
8880468 Secondary storage architecture for a network control system that utilizes a primary network information base 11 2011
8842679 Control system that elects a master controller instance for switching elements 13 2011
8837493 Distributed network control apparatus and method 15 2011
8830823 Distributed control platform for large-scale production networks 15 2011
8817620 Network virtualization apparatus and method 13 2011
8817621 Network virtualization apparatus 19 2011
8761036 Network control apparatus and method with quality of service controls 22 2011
8750119 Network control apparatus and method with table mapping engine 20 2011
8750164 Hierarchical managed switch architecture 28 2011
8743888 Network control apparatus and method 19 2011
8743889 Method and apparatus for using a network information base to control a plurality of shared network infrastructure switching elements 20 2011
8717895 Network virtualization apparatus and method with a table mapping engine 45 2011
8718070 Distributed network virtualization apparatus and method 19 2011
9172663 Method and apparatus for replicating network information base in a distributed network control system with multiple controller instances 3 2011
9106587 Distributed network control system with one master controller per managed switching element 2 2011
8775594 Distributed network control system with a distributed hash table 20 2011
9391928 Method and apparatus for interacting with a network information base in a distributed network control system with multiple controller instances 0 2011
9363210 Distributed network control system with one master controller per logical datapath set 0 2011
9306875 Managed switch architectures for implementing logical datapath sets 0 2011
9300603 Use of rich context tags in logical data processing 0 2011
9112811 Managed switching elements used as extenders 5 2011
9049153 Logical packet processing pipeline that retains state information to effectuate efficient processing of packets 5 2011
9007903 Managing a network by controlling edge and non-edge switching elements 4 2011
9008087 Processing requests in a network control system with multiple controller instances 2 2011
8964528 Method and apparatus for robust packet distribution among hierarchical managed switching elements 10 2011
8964598 Mesh architectures for managed switching elements 9 2011
8913483 Fault tolerant managed switching element architecture 8 2011
9692655 Packet processing in a network with hierarchical managed switching elements 0 2011
9077664 One-hop packet processing in a network with managed switching elements 2 2011
9525647 Network control apparatus and method for creating and modifying logical switching elements 0 2011
9231891 Deployment of hierarchical managed switching elements 0 2011
9043452 Network control apparatus and method for port isolation 3 2011
9680750 Use of tunnels to hide network addresses 0 2011
9178833 Chassis controller 10 2012
9154433 Physical controller 12 2012
9288104 Chassis controllers for converting universal flows 0 2012
9203701 Network virtualization apparatus and method with scheduling capabilities 3 2012
9137107 Physical controllers for converting universal flows 8 2012
9602421 Nesting transaction updates to minimize communication 0 2013
9407566 Distributed network control system 0 2013
9319336 Scheduling distribution of logical control plane data 6 2013
9319337 Universal physical control plane 3 2013
9319338 Tunnel creation 3 2013
9306864 Scheduling distribution of physical control plane data 0 2013
9300593 Scheduling distribution of logical forwarding plane data 0 2013
9253109 Communication channel for distributed network control system 4 2013
9246833 Pull-based state dissemination between managed forwarding elements 2 2013
9231882 Maintaining quality of service in shared forwarding elements managed by a network control system 3 2013
9331937 Exchange of network state information between forwarding elements 0 2013
9306843 Using transactions to compute and propagate network forwarding state 1 2013
9432215 Hierarchical network managers 0 2013
9432204 Distributed multicast by endpoints 0 2013
9602398 Dynamically generating flows with wildcard fields 0 2013
9596126 Controller side method of generating and updating a controller assignment list 0 2013
9569368 Installing and managing flows in a flow table cache 0 2013
9602385 Connectivity segment selection 0 2013
9602392 Connectivity segment coloring 0 2013
9407580 Maintaining data stored with a packet 2 2014
9794079 Replicating broadcast, unknown-unicast, and multicast traffic in overlay logical networks bridged with physical networks 0 2014
9729679 Using different TCP/IP stacks for different tenants on a multi-tenant host 0 2014
9548924 Detecting an elephant flow based on the size of a packet 0 2014
9432252 Unified replication mechanism for fault-tolerance of state 0 2014
9385954 Hashing techniques for use in a network environment 0 2014
9602422 Implementing fixed points in network state updates using generation numbers 0 2014
9742881 Network virtualization using just-in-time distributed capability for classification encoding 0 2014
9667447 Managing context identifier assignment across multiple physical domains 0 2014
9602312 Storing network state at a network controller 0 2014
9577927 Encoding control plane information in transport protocol source port field and applications thereof in network virtualization 1 2014
9571304 Reconciliation of network state across physical domains 0 2014
9571386 Hybrid packet processing 0 2014
9559870 Managing forwarding of logical network traffic between physical domains 0 2014
9547516 Method and system for migrating virtual machines in virtual infrastructure 0 2014
9590919 Method and apparatus for implementing and managing virtual switches 0 2015
9544238 Reducing network congestion by preferentially dropping packets sent by high bandwidth sources 1 2015
9794184 Reducing network congestion by preferentially dropping packets sent by high-bandwidth sources 0 2017
 
NETWORK APPLIANCE, INC. (1)
* 7818408 Automated virtual interface failover in a mass storage cluster 20 2008
 
ONGOING OPERATIONS, LLC (5)
7363365 Autonomous service backup and migration 35 2005
7363366 Network traffic routing 5 2005
* 2006/0015,645 Network traffic routing 7 2005
8504676 Network traffic routing 1 2012
9448898 Network traffic routing 0 2013
 
GENBAND US LLC (8)
8254372 Data communication apparatus and method 2 2004
7990865 Communicating processing capabilities along a communications path 1 2005
* 7792096 Methods, systems, and computer program products for distributed resource allocation among clustered media gateways in a communications network 6 2005
* 2007/0116,018 Methods, systems, and computer program products for distributed resource allocation among clustered media gateways in a communications network 10 2005
8027265 Providing a capability list of a predefined format in a communications network 4 2006
8346239 Methods, systems, and computer program products for silence insertion descriptor (SID) conversion 0 2007
8908541 Methods, systems, and computer readable media for intelligent optimization of digital signal processor (DSP) resource utilization in a media gateway 1 2009
9559978 Methods, systems, and computer readable media for intelligent optimization of digital signal processor (DSP) resource utilization in a media gateway 0 2014
 
UNISYS CORPORATION (1)
* 8661286 QProcessor architecture in a cluster configuration 0 2010
 
PARTNERS FOR GROWTH III, L.P. (1)
* 2009/0182,605 System and Method for Billing for Hosted Services 80 2009
* Cited By Examiner