Data warehouse system and query processing method used in the system, and data collecting method and apparatus for the method, and charging method and apparatus in the system

a data warehouse and query processing technology, applied in database management systems, data processing applications, instruments, etc., can solve the problems of high cost of processing those many queries, reduce the dependency of query processing on the network, reduce the load of each server, and shorten the response time

Inactive Publication Date: 2006-11-09
NISHIZAWA ITARU +3
View PDF21 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0018] More concretely, it is a first object of the present invention to reduce the load of each server and a second object to reduce the dependency of the query processing on the network. It is a third object to shorten the time of response to each query, and a fourth object to reduce the load the network. It is a fifth object to reduce the storage capacity of each client, a sixth object to reduce the updating cost of each replica, and a seventh object to improve the hit ratio of each replica.
[0019] In order to achieve the first to third objects described above, the present invention provides a data warehouse system having a data collector for creating / managing replicas of the data in a server used for processing queries from clients, so that those replicas created in the data collector are used as much as possible for processing queries from clients. Because the data collector processes queries in such a way, less queries are transferred to the server, thereby the reduction of the load applied on the server, which is the first object, can be achieved. Furthermore, because the data collector can also create replicas of data in the server, those replicas created in the data collector can be used for processing queries from clients when the network connected to the server goes down, thereby the reduction of the dependency of query processings on the network, which is the second object, can be achieved. Furthermore, because the data collector can also use the replicas of only the minimum necessary data for processing queries from a limited number of clients and processes no query in the server, the shortening of the response time to each query, which is the third object, can be achieved. To achieve this third object, query processings in the server are avoided especially to prevent the server from an increase of the load to be caused by accesses from many clients and management of a mass of data, which result in high costs for processing those many queries.
[0020] More concretely, according to the present invention, each query is processed as follows. The data collector decides if it is possible to process a query from a client itself or whether the query should be processed in another cooperative data collector or whether it should be transferred to a server. If the data collector itself or another cooperative data collector can process the query, the data collector will process the query. With such use of other cooperative data collectors, many queries can be processed in those data collectors, thereby the first to third objects can be achieved. Furthermore, because only some of the queries, which cannot be processed by the data collector and any other cooperative data collectors, are transferred to a server, the amount of data to be processed in the server becomes less, thereby the load on the server can be reduced and less result data is sent back from the server to clients. The reduction of the load on the object network, which is the fourth object, can thus be achieved.
[0021] Furthermore, in order to solve the problems which arise when replicas are simply created and to achieve the fourth to sixth objects, the data collector is associated with other data collectors as needed, so that clients who can share data are grouped and replicas are created for such a group of clients and the replicas are shared among those clients in the group. Because each replica is shared by clients in such a way, the amount of data to be transferred from the server to the data collector is reduced, thereby the load of the network is reduced. According to the present invention, the data collector creates replicas. Thus, it is possible to reduce the capacity of the storage unit required by each client, which is the fifth object, as well as to reduce the capacity of the storage unit required by the data collector through sharing of replicas among data collectors. Furthermore, because replicas are shared among data collectors, the number of replicas in the whole system can be reduced, thereby the reduction of the updating cost, which is the sixth object, can also be achieved.
[0022] A replica can be created so as to satisfy part or the whole of each replica creation request as follows. At first, the data collector accepts a replica creation request from a client. The request includes conditions such as the data quality, the precision, freshness, and priority of the data given from a user through the client, as well as the condition of the data collecting range. The data collector then holds the request. After that, the data collector negotiates with a server which supplies the object data considering the values of available resources, such as the storage unit capacity, the CPU performance, etc., thereby creating a replica which satisfies part or the whole of the replica creation request. Because a replica creation request is given from each user, it is possible to collect the data wanted by the user, thereby the hit ratio of each replica can be improved to achieve the seventh object. Furthermore, because the data quality is adjusted when each replica is created, it is possible to create the object replica in a proper size according to the computer resources available for the data collector, thereby the reduction of the load on the object network, which is the fourth object, can be achieved and the reduction of the capacity of the storage unit of each client and the data collector, which is the fifth object, can be achieved. In addition, the reduction of the updating cost for each replica, which is the sixth object, can be achieved.
[0023] When in updating a replica, the pull method controlled by each client and the pushing method controlled by each server are combined so as to reduce the load on the server while considering the request of each client for data. The load of the server when updating a replica, which is the first object, can thus be reduced.

Problems solved by technology

To achieve this third object, query processings in the server are avoided especially to prevent the server from an increase of the load to be caused by accesses from many clients and management of a mass of data, which result in high costs for processing those many queries.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data warehouse system and query processing method used in the system, and data collecting method and apparatus for the method, and charging method and apparatus in the system
  • Data warehouse system and query processing method used in the system, and data collecting method and apparatus for the method, and charging method and apparatus in the system
  • Data warehouse system and query processing method used in the system, and data collecting method and apparatus for the method, and charging method and apparatus in the system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043]FIG. 1 shows a preferred embodiment of a data warehouse system in accordance with the present invention. Clients 103 and 104 are connected to a data collector 1 (101) via an infra-network 128.

[0044] The intra-network 128 may be a local area network (LAN) connected through the Ethernet, optical fibers, and an FDDI. The clients 103 and 104 may be any computer systems such as personal computers including the Hitachi FLOPA, and Hitachi 3050 creative work stations. The data collector 1 includes a client management unit 105 which groups and manages a plurality of clients and accepts replica creation requests and queries from the clients and transfers replica creation requests to a replica creation request analysis unit 106 and queries to a query analysis unit 109; a replica creation request analysis unit 106 which decides whether to create a replica actually in response to a replica creation request from a client, then transfers the replica description, which is information related...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

In order to realize a practical data warehouse system with the use of a network in a distributed environment, for example, data collectors for creating / managing each replica of server data for clients shown in FIG. 1 are connected to a network. A data collector holds a data request condition given from a user via a client and negotiates with a server which supplies data according to such resources as a storage unit, a CPU, etc., usable by the data collector, thereby the range and quality of the data for which a replica is to be created can be adjusted. For query processing, a part or the whole of a query from a client is processed with the use of a replica created in the data collector. Queries which cannot be processed with any replica in the data collector are transferred to the server. Because a replica created in the data collector can be used to process a query from a client in such a way, the server load can be reduced.

Description

[0001] The present application is a continuation of application Ser. No. 09 / 435,034, filed Nov. 9, 1999, the contents of which are incorporated herein by reference.BACKGROUND OF THE INVENTION [0002] The present invention relates to a data warehouse system of the type used in a distributed network computing environment (hereafter, to be referred to as a distributed environment) and a method for processing queries in the system; as well as, a method and an apparatus for collecting data for the query processings, and a method and an apparatus for charging each of the queries. [0003] Now that lower cost computing systems have become widespread, highly reliable software programs have been developed for those systems, and more efficient social systems have been in demand to cope with such systems and programs, various types of information can be used on-line. For example, various business data including sales information of shops, products management information, and customers' informatio...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30G06F12/00G06F15/00
CPCG06F17/30433Y10S707/99952G06F17/30575G06F17/30557G06F16/27G06F16/25G06F16/24524
Inventor NISHIZAWA, ITARUFUJIWARA, SHINJIUSHIJIMA, KAZUTOMOINOHARA, SHIGEKAZU
Owner NISHIZAWA ITARU
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products