US 7,610,268 B2
Pre-defined hardware and software bundle ready for database applications
Jay Rossiter, Palo Alto, Calif. (US); David Stowell, Cupertino, Calif. (US); Pari Bhaduri, Foster City, Calif. (US); Venkat Malla, Fremont, Calif. (US); Jane Chen, Millbrae, Calif. (US); Ramkumar Venkataraman, Foster City, Calif. (US); Yuanjiang Ou, Redwood City, Calif. (US); Muthu Olagappan, Chennai (India); and Thivakaram Prakash Sivakumar, Bangalore (India)
Assigned to Oracle International Corporation, Redwood Shores, Calif. (US)
Filed on Aug. 23, 2005, as Appl. No. 11/211,118.
Application 11/211118 is a division of application No. 10/762949, filed on Jan. 21, 2004.
Application 09/945135 is a division of application No. 09/240229, filed on Jan. 29, 1999, granted, now 6,487,547.
Application 10/762949 is a continuation of application No. 09/945135, filed on Aug. 31, 2001, granted, now 6,988,102.
Prior Publication US 2006/0004779 A1, Jan. 05, 2006
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—2  [707/200; 707/204] 6 Claims
OG exemplary drawing
 
1. A database appliance, comprising:
one or more processors;
one or more storage devices operatively coupled to the one or more processors;
an operating system; and
a modified database server generated from another database server by modifying the code of the other database server,
wherein the modified database server is a database server that was produced from the other database server by:
determining whether the database appliance is for use in conjunction with an online transaction processing (OLTP) application or an online analytical processing (OLAP) application;
if the database appliance is for use in conjunction with an OLTP application, then the other database server is optimized for I/O performance to produce the modified database server;
if the database appliance is for use in conjunction with an OLAP application, then the other database server is optimized for computation performance to produce the modified database server;
wherein the modified database server obtains services of the operating system by making calls to the operating system during execution of the modified database server; and
wherein the database appliance allocates a CPU share for a process and assigns a priority to the process based on the changing resource demands associated with the process.