Process for optimizing software components for an enterprise resource planning (ERP) application SAP on multiprocessor servers
First Claim
1. In a three-tier client/server Enterprise Resource Planning (ERP) Sales and Distribution (SD) implementation wherein multiple servers are connected with a network infrastructure, and wherein a database server operates with a storage system to provide database management services (DBMS), a method for optimizing software components for performance improvement in ERP comprising:
- (a) evaluating each software component in said network infrastructure;
(b) identifying tuning opportunities for each software component, the identifying comprising;
(b1) identifying tuning opportunities in an Operating System (OS), the identifying comprising;
(b1a) selecting an appropriate OS;
(b1b) selecting a proper device driver; and
,(b1c) implementing Direct Input/Output (I/O) Bridge (DIB) to subpod mapping;
(b2) identifying tuning opportunities in said ERP application;
(b3) identifying tuning opportunities in said DBMS software; and
,(c) applying tuning techniques to each software component to achieve best system performance and avoid poor performance and bottlenecks, the applying comprising;
(c1) applying the said tuning technique to said OS, the applying comprising;
(c1a) mapping DIBs to specific subpods to keep a process and its I/O interrupts together within the same subpod to reduce latency; and
(c1b) mapping every DIB to its subpod to keep a process and its corresponding I/O interrupts together onto the same subpod if every DIB is filled with at least one Host Bus Adapter (HBA) and if all processors in the database server are evenly utilized;
(c2) applying the said tuning technique to said ERP application; and
(c3) applying the said tuning technique to said database server, which runs DBMS software.
12 Assignments
0 Petitions
Accused Products
Abstract
In a three-tier ERP implementation, multiple servers are interconnected through one or more network infrastructure. Users may observe poor performance due to the complexity and the number of interconnected components in the implementation. Herein is devised a process for tuning the software component by applying tuning techniques to the OS, SAP application and Database Management System software. For each component, the process identifies potential tuning opportunities of various subcomponents. The process is iterated numerous times through all software components while applying the tuning techniques to derive the most optimal performance for the ERP implementation.
-
Citations
21 Claims
-
1. In a three-tier client/server Enterprise Resource Planning (ERP) Sales and Distribution (SD) implementation wherein multiple servers are connected with a network infrastructure, and wherein a database server operates with a storage system to provide database management services (DBMS), a method for optimizing software components for performance improvement in ERP comprising:
-
(a) evaluating each software component in said network infrastructure; (b) identifying tuning opportunities for each software component, the identifying comprising; (b1) identifying tuning opportunities in an Operating System (OS), the identifying comprising; (b1a) selecting an appropriate OS; (b1b) selecting a proper device driver; and
,(b1c) implementing Direct Input/Output (I/O) Bridge (DIB) to subpod mapping; (b2) identifying tuning opportunities in said ERP application; (b3) identifying tuning opportunities in said DBMS software; and
,(c) applying tuning techniques to each software component to achieve best system performance and avoid poor performance and bottlenecks, the applying comprising; (c1) applying the said tuning technique to said OS, the applying comprising; (c1a) mapping DIBs to specific subpods to keep a process and its I/O interrupts together within the same subpod to reduce latency; and (c1b) mapping every DIB to its subpod to keep a process and its corresponding I/O interrupts together onto the same subpod if every DIB is filled with at least one Host Bus Adapter (HBA) and if all processors in the database server are evenly utilized; (c2) applying the said tuning technique to said ERP application; and (c3) applying the said tuning technique to said database server, which runs DBMS software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification