News Column

Researchers Submit Patent Application, "Load Balancing in an Sap System", for Approval

March 4, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventor Oliver, Craig (London, GB), filed on June 5, 2013, was made available online on February 20, 2014.

No assignee for this patent application has been made.

News editors obtained the following quote from the background information supplied by the inventors: "SAP (System Analysis and Program Development) is a system which is designed to enable businesses to manage their data. FIG. 1 illustrates an example architecture of an SAP system 10 which includes a single SAP database 12, one or more application servers 14-1 to 14-n and a control server 16.

"The SAP database 12 stores all the data and the code for applications to process the data stored in that database 12. Application processors 14-1 . . . 14-n are designed to access the data and execute the application code present in the SAP database 12 in response to requests received by the SAP system 10 from user endpoints 18-1 to 18-n which are connected to the SAP system through any suitable mechanism. For example, the user endpoints may be connected directly to the SAP system as illustrated in FIG. 1 or may be connected through any suitable access network. Preferably, where there is more than one processor a central processor is provided to co-ordinate the actions of the various application processors.

"In an SAP system having more than one application processor it is advantageous to spread the processing load between the available application processor. Conventionally, in order to achieve load balancing the control server upon receiving a request for data processing from an endpoint determines the application processor with the least load on it and allocates that processor to perform the required data processing.

"However, by load balancing in this way there is no flexibility as, once a processor has been allocated, no changes can be made. This means that, for example, if an urgent request for data processing is received by the system there is no way to use any application processors which are already performing data processing."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventor's summary information for this patent application: "In accordance with a first aspect of the present invention there is provided a method of load balancing in an SAP system comprising a memory including data, a central processor and a plurality of data processors, the method comprising: initiating a program instance to process all or part of the data stored in the memory, partitioning the all or part of the data to be processed into a plurality of data intervals, selecting a set of data processors to process the data intervals,

"allocating each of the set of data processors one of the plurality of intervals to process, each data processor processing the allocated data interval to produce a result, storing each result as an output; and allocating a next unprocessed data interval to the next available one of the set of processors. By storing the output of the data processors as they process each interval of data the central processor can load balance not only when receiving a request for data to be processed but can alter the load distribution in response to any further requests or changes in the availability of one or more of the data processors.

"The central processor may be able to analyse the load on the system and if the load is greater than a threshold decrease the number of processors in the set of processors. In this way the central processor can ensure that an excessive load is not placed on the system.

"The central processor may monitor the total number of processors in the SAP system and allocate a subset of the plurality of processors in order to achieve a predetermined load on the system. The central processor may also, upon detecting a change in the number of data processors in the SAP system, alter the number of data processors in the set of data processors in order that the proportion remains constant.

"Optionally, the central processor may detect a change in the total number of processors in the SAP system and alter the number of processors in the set of data processors, for example by decreasing or increasing the number of processors in the set of data processors in response to a decrease or increase respectively in the total number of processors in the SAP system.

"The central processor may be configured to receive a user input sent to the SAP system, the user input comprising a request for data processing, the central processor determining from the request the number of data processors to be allocated to the set of data processors. This allows the central processor to react to user expectations. For example, the central processor can then allocate more data processors to servicing an urgent request than servicing a low priority request.

"The request may specify the proportion of the total number of data processors to form the set of data processors.

"In accordance with a second aspect of the present invention there is provided an SAP system comprising a memory, a central processor and a plurality of data processors wherein, each data processor is configured to, upon receiving an interval of data to process the interval of data and output a result, the memory being configured to store results, the central processor being configured to, upon initiation of a program instance, process all or part of the data stored in the memory, select a set of data processors process the data intervals for the program instance, each of the set of data processors being allocated an interval of data in the database and allocate a next unprocessed data interval to the next available one of the set of processors.

"The central processor may be configured to analyse the load on the SAP system and if the load is greater than a threshold decrease the number of processors in the set of processors.

"The central processor may monitor the total number of processors in the SAP system and allocate a subset of the plurality of processors in order to achieve a predetermined load on the system.

"Optionally, the central processor may be configured to detect a change in the total number of processors in the SAP system and alter the number of processors in the set of data processors, for example by decreasing or increasing the number of processors in the set of data processors in response to a decrease or increase respectively in the total number of processors in the SAP system.

"The central processor may be configured to receive a user input received by the SAP system, the user input comprising a request to initiate a program instance, the central processor determining from the request the number of data processors to be allocated to the set of data processors. The request may, for example, specify the proportion of the total number of data processors to form the set of data processors.

"In accordance with a third aspect of the present invention there is provided a processor in an SAP system, the SAP system comprising a memory including data and a plurality of data processors, the central processor configured to initiate a program instance to process all or part of the data stored in the memory, select a set of data processors in the SAP system to fulfil process the data intervals for the program instance.

"In accordance with a fourth aspect of the present invention there is provided a computer program for instructing a processor in an SAP system to perform the method of the first aspect of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

"FIG. 1 illustrates an SAP system on which the invention is implemented;

"FIG. 2 is a flow diagram for a method of load balancing"

For additional information on this patent application, see: Oliver, Craig. Load Balancing in an Sap System. Filed June 5, 2013 and posted February 20, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=158&p=4&f=G&l=50&d=PG01&S1=20140213.PD.&OS=PD/20140213&RS=PD/20140213

Keywords for this news article include: Patents, Information Technology, Information and Data Processing.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools