Stand-alone cartridge-style data aggregation server and method of and system for managing multi-dimensional databases using the same
6 Assignments
0 Petitions
Accused Products
Abstract
Improved method of and apparatus for aggregating data elements in multidimensional databases (MDDB). In the preferred embodiment, the apparatus is realized in the form of a high-performance stand-alone (i.e. external) aggregation server which can be plugged-into conventional MOLAP systems to achieve significant improments in system performance. In accordance with the principles of the present invention, the stand-alone aggregation server contains a scalable MDDB and a high-performance aggregation engine that are integrated into the modular architecture of the aggregation server. The stand-alone aggregation server of the present invention can uniformly distribute data elements among a plurality of processors, for balanced loading and processing, and therefore is highly scalable. The stand-alone aggregation server of the present invention can be used to realize (i) an improved MDDB for supporting on-line analytical processing (OLAP) operations, (ii) an improved Internet URL Directory for supporting on-line information searching operations by Web-enabled client machines, as well as (iii) diverse types of MDDB-based systems for supporting real-time control of processes in response to complex states of information reflected in the MDDB.
124 Citations
42 Claims
-
1-22. -22. (canceled)
-
23. An on-line analytical processing (OLAP) system for supporting OLAP analysis carried out over client machines, said OLAP system comprising:
-
a plurality of different OLAP servers, each providing an application layer and presentation layer through which one or more users can perform OLAP analysis via interaction with a client machine operably coupled thereto over a network;
a stand-alone data aggregation server for use with any one of said plurality of different OLAP servers;
wherein said stand-alone data aggregation server includes an aggregation engine integrated with a multidimensional datastore and an interface, said aggregation engine performing data aggregation operations on data loaded from a database and storing the resultant aggregated data in said multidimensional datastore; and
an interface for receiving requests communicated from any one of said plurality of different OLAP servers, accessing said aggregation engine to retrieve from said multidimensional datastore aggregated data pertaining to said requests, and communicating the aggregated data corresponding to said requests to said one OLAP server that communicated said requests. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38)
-
-
37. An on-line analytical processing (OLAP) system comprising:
-
a plurality of client machines communicating with an OLAP server over a network;
wherein said OLAP server includes OLAP analysis logic and presentation logic to enable user-directed OLAP analysis on data; and
a stand-alone aggregation server for operably communicating with said OLAP server to perform data aggregation operations on the data, and store and manage such data for access by said OLAP server. - View Dependent Claims (39)
-
-
40. A decision support system operable within an enterprise, said decision support system comprising:
-
a plurality of client machines communicating with a first server over a network;
said first server including support for user-directed analysis of data; and
a stand-alone aggregation server for operably communicating with said first server to perform data aggregation operations on the data, and store and manage such data for access by said first server. - View Dependent Claims (41, 42)
-
Specification