Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1999-11-12
2002-12-03
Breene, John (Department: 2177)
Data processing: database and file management or data structures
Database design
Data structure types
C709S202000, C707S793000
Reexamination Certificate
active
06490585
ABSTRACT:
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
FIELD OF THE INVENTION
The subject invention relates to data processing and data storage systems and more particularly to a cellular multiprocessor configured as a data warehouse simply accessible at extremely high speeds.
BACKGROUND OF THE INVENTION AND RELATED ART
Present technology is witnessing the development of large remote databases or “data warehouses”, as well as rapid expansion of the Internet and proliferation of corporate intranets. Demand is growing for increasingly large and rapid data transfers involving streaming video, visualization graphics and large data warehouse downloads over such new network protocols as the Fast Ethernet and Gigabyte Ethernet. The data which it would be desirable to access may be stored across heterogeneous sites, i.e., sites which contain different types of database systems or other data containers. Hence the data which may need to be accessed may be referred to as “heterogeneous data”.
Computer system technology for large scale processing of data has also continued to evolve at a rapid place. A recent advancement has appeared in the form of the so-called cellular multiprocessor or “CMP”, disclosed, for example, in U.S. patent application Ser. No. 09/215,424, filed Dec. 18, 1998 now U.S. Pat. No. 6,314,501, issued Nov. 6, 2001. The CMP architecture allows operating systems to operate in different partitions within a single computer architecture and permits the different partitions to communicate with one another through shared memory. Memory bottlenecks in prior art systems such as the SMP (Symmetric Multiprocessor) are eliminated through use of high speed main frame-class cross bar switching technology.
Our pending application Ser. No. 09/405,038 filed Sep. 24, 1999, and incorporated by reference herein discloses a system providing automatic parallel accessing, extraction and manipulation (e.g., sorting) of data from multiple heterogeneous data sites in response to a simple query or request from the user. A query may constitute a search or sort request or a myriad of other queries. An interpreter or “Agent”, receives a query or request, e.g., in the form of a JAVA script, and may for example, break the script into new scripts respectively appropriate for each node of a distributed system.
The system of our co-pending application further provides a method for metadata-based high level abstraction of a federation of clustered or distributed heterogeneous databases and/or data files in which the federation of databases is and concurrent execution of object methods across the distributed data. The single object is referenced hereafter as the “data source object,” sometimes abbreviated to simply “data object.”
This specification uses the trademarks JAVA™, ORACLE™, UNIX™, SOLARIS™, VISUAL BASIC, and ACTIVEX. These trademarks appear in the specification either with all letters capitalized or with only the first letter capitalized. Generic terminology for each of these trademarks is as follows:
JAVA™—An object oriented programming language developed by Sun Microsystems.
ORACLE™—Oracle Corporation is an industry leader in the development and sale of database technology.
UNIX™ A multiuser, multitasking operation system originally developed by AT&T.
SOLARIS™—A distributed UNIX-based computing environment created by Sun Microsystems.
VISUAL BASIC™—A high-level visual programming language developed by Microsoft for building Windows applications.
ACTIVEX—A set of technologies developed by Microsoft that enables software components to interact with one another in a networked environment.
SUMMARY OF THE INVENTION
According to the invention, the methods and apparatus of our co-pending application are advantageously mapped onto the CMP architecture to create an extremely high performance data warehouse with great ease of use. In particular, a CMP is divided into a plurality of partitions. Each partition contains an operating system and has access to a database or databases via one or more “Direct I/O Bridges” within the partition. A repository of metadata describing the categories of the data sources and other system attributes is contained in an area of CMP memory shared by each of the partitions. Each CMP partition further has its own messenger and agent code modules stored in memory dedicated to that partition, i.e. unshared memory. These modules facilitate parallel accessing, extraction and manipulation of data contained in all of the databases in response to a single script or request from a user wherein the data to be accessed is referenced as a single object. A plurality of such CMP data warehouses may be configured into a local or distributed system where searches and other methods may be performed on all the servers or databases of the entire system.
Still other objects, features and advantages of the present invention will become readily apparent to those skilled in the art from the following detailed description, wherein is shown and described only the preferred embodiment of the invention, simply by way of illustration of the best mode contemplated of carrying out the invention. As will be realized, the invention is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the invention. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive, and what is intended to be protected by Letters Patent is set forth in the appended claims. The present invention will become apparent when taken in conjunction with the following description and attached drawings, wherein like characters indicate like parts, and which drawings form a part of this application.
REFERENCES:
patent: 5590319 (1996-12-01), Cohen et al.
patent: 5664182 (1997-09-01), Nierenberg et al.
patent: 5884312 (1999-03-01), Dustan et al.
patent: 5899990 (1999-05-01), Maritzen et al.
patent: 5913214 (1999-06-01), Madnick et al.
patent: 6108646 (2000-08-01), Mohri et al.
patent: 6314501 (2001-11-01), Gulick et al.
Hanson Charles Albin
Johnson Thomas Winston
O'Hara Carol Jean
Poon Koon-yui
Redding Roger Anthony
Breene John
Hoang Phuong-Quan
Rayyan Susan
Rode Lise A.
Starr Mark T.
LandOfFree
Cellular multiprocessor data warehouse does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Cellular multiprocessor data warehouse, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cellular multiprocessor data warehouse will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2944266