18237860. LOAD BALANCER simplified abstract (Intel Corporation)

From WikiPatents
Jump to navigation Jump to search

LOAD BALANCER

Organization Name

Intel Corporation

Inventor(s)

Niall D. Mcdonnell of Limerick (IE)

Ambalavanar Arulambalam of Center Valley PA (US)

Te Khac Ma of Allentown PA (US)

Surekha Peri of Austin TX (US)

Pravin Pathak of Bridgewater NJ (US)

James Clee of Orefield PA (US)

An Yan of Orefield PA (US)

Steven Pollock of Allentown PA (US)

Bruce Richardson of Shannon, Clare (IE)

Vijaya Bhaskar Kommineni of Austin TX (US)

Abhinandan Gujjar of Bangalore (IN)

LOAD BALANCER - A simplified explanation of the abstract

This abstract first appeared for US patent application 18237860 titled 'LOAD BALANCER

Simplified Explanation

The abstract describes a load balancer that can selectively order requests, allocate them into queues, and perform various operations such as adjusting the number of queues associated with a core, adjusting the number of target cores, and ordering memory space writes.

  • The load balancer can selectively order requests from multiple cores.
  • It allocates the requests into queue elements before assigning them to receiver cores for processing.
  • The load balancer can adjust the number of consumer queues allocated to a single domain, which helps in load balancing.
  • It can also adjust the number of target cores in a group to be load balanced, optimizing resource allocation.
  • The load balancer is capable of ordering memory space writes from multiple caching agents, ensuring data consistency.

Potential Applications

  • This load balancer technology can be applied in distributed systems where multiple cores are involved in processing requests.
  • It can be used in cloud computing environments to efficiently distribute workloads across multiple servers.
  • The load balancer can be implemented in web servers to evenly distribute incoming requests and improve response times.

Problems Solved

  • The load balancer solves the problem of uneven workload distribution among cores by selectively ordering and allocating requests.
  • It addresses the challenge of resource allocation by adjusting the number of consumer queues and target cores.
  • The load balancer solves the problem of data consistency by ordering memory space writes from caching agents.

Benefits

  • The load balancer improves overall system performance by evenly distributing workloads among cores.
  • It optimizes resource allocation, ensuring efficient utilization of computing resources.
  • The load balancer enhances data consistency by properly ordering memory space writes.
  • It can lead to improved response times and better user experience in web server applications.


Original Abstract Submitted

Examples described herein relate to a load balancer that is configured to selectively perform ordering of requests from the one or more cores, allocate the requests into queue elements prior to allocation to one or more receiver cores of the one or more cores to process the requests, and perform two or more operations of: adjust a number of queues associated with a core of the one or more cores by changing a number of consumer queues (CQs) allocated to a single domain, adjust a number of target cores in a group of target cores to be load balanced, and order memory space writes from multiple caching agents (CAs).