Movatterモバイル変換


[0]ホーム

URL:


US20070022092A1 - Stream data processing system and stream data processing method - Google Patents

Stream data processing system and stream data processing method
Download PDF

Info

Publication number
US20070022092A1
US20070022092A1US11/359,540US35954006AUS2007022092A1US 20070022092 A1US20070022092 A1US 20070022092A1US 35954006 AUS35954006 AUS 35954006AUS 2007022092 A1US2007022092 A1US 2007022092A1
Authority
US
United States
Prior art keywords
query
data
unit
local
stream data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/359,540
Other versions
US7644110B2 (en
Inventor
Itaru Nishizawa
Tsuneyuki Imaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi LtdfiledCriticalHitachi Ltd
Assigned to HITACHI, LTD.reassignmentHITACHI, LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: IMAKI, TSUNEYUKI, NISHIZAWA, ITARU
Publication of US20070022092A1publicationCriticalpatent/US20070022092A1/en
Application grantedgrantedCritical
Publication of US7644110B2publicationCriticalpatent/US7644110B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A stream data processing system restrains the generation of communication traffic in the case of distributing loads by using a plurality of information processing devices. The global query is divided into a plurality of processes. At every divided process, a local query which includes the corresponding process is generated and each local query is set to a query processing device different from each other. In addition, the stream data is transmitted among a plurality of query processing devices in order so as to execute the local query in each query processing device. At this time, the entire stream data does not transmitted among the query processing devices in order. At least a part of the corresponding stream data is stored in a proxy device. When data received from an information processing device located in immediately before does not include the target data of the local query, the query processing device reads the corresponding data from the proxy device and executes the local query.

Description

Claims (14)

1. A stream data processing system which executes a global query registered beforehand with respect to stream data and outputs an execution result thereof comprising:
i-th (where, 1<i<n) query processing devices each of which executes i-th local query composing the global query; and a proxy device which stores storage data including at least a part of the stream data, wherein
the i-th query processing device includes:
a data receiving unit which receives the stream data in the case of i=1 and receives transfer data from the (i−1)-th query processing device in the case of i≠1;
a data registration unit which stores the storage data including at least a part of the received stream data in the proxy device in the case of 1<i<n;
a data obtaining unit which accesses the proxy device so as to obtain target data if the storage data includes the target data necessary for processing the i-th local query registered beforehand in the case of 1<i<n;
a local query processing unit which executes the i-th local query registered beforehand with respect to the stream data received by the data receiving unit in the case of i=1, and executes an i-th local query registered beforehand with respect to the transfer data received by the data receiving unit and/or the target data obtained by the data obtaining unit in the case of i≠1; and
a data transmission unit which transmits a processing result of the local query processing unit, as the transfer data, to the (i+1)-th query processing device in the case of i≠n, and transmits the processing result of the local query processing unit to a predetermined device in the case of i=n, and
the proxy device includes:
a storage data storage unit which receives the storage data from the query processing device and stores the received storage data; and
a data reading unit that reads the target data requested from the query processing device from the storage data stored in the storage data storage unit and transmits the read target data to the query processing device which is a request source.
4. The stream data processing system according toclaim 3, wherein
the local query generating unit includes:
a generating unit which generates a plurality of groups of the first to n-th local queries with respect to the global query input to the global query input unit;
an execution unit which executes, for each of the first to n-th query processing devices, a process that transmits the i-th (where, 1<i<n) local query of the each generated group to the i-th query processing device, and obtains a processing cost of the i-th local query of the each generated group from the query processing device concerned; and
a selection unit which selects a group whose total sum of the processing cost of the first to n-th local queries is minimized, on the basis of the processing cost of the first to n-th local queries of the each group obtained from the first to n-th query processing devices, and wherein
the local query transmission unit transmits the first to n-th local queries of the group selected by the selection unit to the first to n-th query processing device, respectively.
8. The stream data processing system according toclaim 1, wherein
the proxy device further includes a system time stamp generating unit which generates a system time stamp, which indicates an input order of the stream data input to the first query processing device, in response to a system time stamp request from the first query processing device, and transmits the generated system time stamp to the first query processing device concerned,
the data receiving unit of the first query processing device transmits the system time stamp request to the proxy device whenever newly receiving stream data, obtains the system time stamp from the proxy device, and assigns the obtained system time to newly received stream data,
the local query processing unit of the i-th (where, 1<i<n) query processing device executes the i-th local query with respect to a part of the corresponding stream data according to the order indicated by the system time stamp assigned to the stream data in the case of i=1, and executes the i-th local query with respect to the corresponding transmission data and/or the target data according to the order indicated by the system time stamp assigned to the transmission data in the case of i≠1, and
the data transmission unit of the i-th (where, 1<i<n) query processing device assigns the system time stamp assigned to the stream data received by the data receiving unit to the transmission data which is the processing result of the local query processing unit and transmits the transmission data to the second query processing device in the case of i=1, and assigns the system time stamp assigned to the transmission data received by the data receiving unit to the transmission data which is the processing result of the local query processing unit and transmits the transmission data to an (i+1)-th query processing device in the case of i≠1,n.
9. The stream data processing system according toclaim 8, wherein
the proxy device further includes an expire time stamp generating unit which generates an expire time stamp which indicates a lifetime of the stream data, in which the system time stamp generated by the system time stamp generating unit is assigned, in the stream data processing system, and
the i-th (where, 1<i<n) query processing device further includes:
an obtaining unit which obtains an expire time stamp, which corresponds to the system time stamp assigned to the stream data received by the data receiving unit, from the proxy device in the case of i=1; and
a delete unit which deletes corresponding stream data which exists in the corresponding query processing device and includes an expire time stamp older than the system time stamp of the stream data determined as a current process target in the corresponding query processing device in the case of 2<i<n.
14. A stream data processing method of causing a stream data processing system, which includes i-th (where, 1<i<n) query processing devices each of which executes an i-th local query composing the global query and a proxy device which stores storage data including at least a part of the stream data, to perform:
executing a global query with respect to stream data; and
outputting an execution result thereof,
wherein the i-th query processing device performs the steps of:
receiving the stream data in the case of i=1 and receiving transfer data from an (i−1)-th query processing device in the case of i≠1;
transmitting storage data including at least a part of the received stream data to the proxy device in the case of 1<i<n;
accessing the proxy device so as to obtain target data if the storage data includes the target data necessary for processing the i-th local query registered beforehand in the case of 1<i<n;
executing the i-th local query registered beforehand with respect to the received stream data in the case of i=1, or executing an i-th local query registered beforehand with respect to the received transfer data and the obtained target data in the case of i≠1; and
transmitting an execution result of the local query, as transfer data, to an (i+1)-th query processing device in the case of i≠n, and transmitting the execution result of the local query to a predetermined device in the case of i=n, and
wherein the proxy device performs the steps of:
receiving the storage data from the query processing device and storing the received storage data; and
reading target data requested by the query processing device from the stored storage data and transmitting the read target data to the query processing device which is a request source.
US11/359,5402005-07-212006-02-23Stream data processing system and stream data processing methodExpired - Fee RelatedUS7644110B2 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
JP2005-2114832005-07-21
JP2005211483AJP4723301B2 (en)2005-07-212005-07-21 Stream data processing system and stream data processing method

Publications (2)

Publication NumberPublication Date
US20070022092A1true US20070022092A1 (en)2007-01-25
US7644110B2 US7644110B2 (en)2010-01-05

Family

ID=37680270

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US11/359,540Expired - Fee RelatedUS7644110B2 (en)2005-07-212006-02-23Stream data processing system and stream data processing method

Country Status (2)

CountryLink
US (1)US7644110B2 (en)
JP (1)JP4723301B2 (en)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070204020A1 (en)*2006-02-242007-08-30International Business Machines CorporationSystem and method of stream processing workflow composition using automatic planning
US20070250331A1 (en)*2006-04-052007-10-25International Business Machines CorporationMethod for composition of stream processing plans
US20080056291A1 (en)*2006-09-012008-03-06International Business Machines CorporationMethods and system for dynamic reallocation of data processing resources for efficient processing of sensor data in a distributed network
US20080316952A1 (en)*2007-06-192008-12-25Alcatel LucentMethod of selecting between multiple operation modes of providing a broadcast or multicast service
US20090006310A1 (en)*2007-06-272009-01-01Michiko TanakaStream data processing method and stream data processing system
US20090100029A1 (en)*2007-10-162009-04-16Oracle International CorporationHandling Silent Relations In A Data Stream Management System
US20090106218A1 (en)*2007-10-202009-04-23Oracle International CorporationSupport for user defined aggregations in a data stream management system
US20090106189A1 (en)*2007-10-172009-04-23Oracle International CorporationDynamically Sharing A Subtree Of Operators In A Data Stream Management System Operating On Existing Queries
US20090106440A1 (en)*2007-10-202009-04-23Oracle International CorporationSupport for incrementally processing user defined aggregations in a data stream management system
US20090106214A1 (en)*2007-10-172009-04-23Oracle International CorporationAdding new continuous queries to a data stream management system operating on existing queries
US20090106190A1 (en)*2007-10-182009-04-23Oracle International CorporationSupport For User Defined Functions In A Data Stream Management System
US20090112802A1 (en)*2007-10-302009-04-30Oracle International CorporationFacilitating Flexible Windows In Data Stream Management Systems
US20090271529A1 (en)*2008-04-252009-10-29Hitachi, Ltd.Stream data processing method and computer systems
US20100057735A1 (en)*2008-08-292010-03-04Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streams
US20100223606A1 (en)*2009-03-022010-09-02Oracle International CorporationFramework for dynamically generating tuple and page classes
US20100223305A1 (en)*2009-03-022010-09-02Oracle International CorporationInfrastructure for spilling pages to a persistent store
US20100262613A1 (en)*2009-04-132010-10-14Hewlett-Packard Development Company, L.P.Data Stream Processing
US20110022618A1 (en)*2009-07-212011-01-27Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded context
US20110023055A1 (en)*2009-07-212011-01-27Oracle International CorporationStandardized database connectivity support for an event processing server
US20110029484A1 (en)*2009-08-032011-02-03Oracle International CorporationLogging framework for a data stream processing server
US20110029554A1 (en)*2009-07-312011-02-03Hitachi, Ltd.Method and computing system for distributed stream data processing using plural of computers
US20110029485A1 (en)*2009-08-032011-02-03Oracle International CorporationLog visualization tool for a data stream processing server
US20110161356A1 (en)*2009-12-282011-06-30Oracle International CorporationExtensible language framework using data cartridges
US20110161328A1 (en)*2009-12-282011-06-30Oracle International CorporationSpatial data cartridge for event processing systems
US8055767B1 (en)*2008-07-152011-11-08Zscaler, Inc.Proxy communication string data
US8103655B2 (en)*2007-10-302012-01-24Oracle International CorporationSpecifying a family of logics defining windows in data stream management systems
US8145859B2 (en)2009-03-022012-03-27Oracle International CorporationMethod and system for spilling from a queue to a persistent store
US8713049B2 (en)2010-09-172014-04-29Oracle International CorporationSupport for a parameterized query/view in complex event processing
US8959106B2 (en)2009-12-282015-02-17Oracle International CorporationClass loading using java data cartridges
US8990416B2 (en)2011-05-062015-03-24Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US9047249B2 (en)2013-02-192015-06-02Oracle International CorporationHandling faults in a continuous event processing (CEP) system
US20150154257A1 (en)*2013-12-042015-06-04Nec Laboratories America, Inc.System and method for adaptive query plan selection in distributed relational database management system based on software-defined network
US9098587B2 (en)2013-01-152015-08-04Oracle International CorporationVariable duration non-event pattern matching
US9189280B2 (en)2010-11-182015-11-17Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9244978B2 (en)2014-06-112016-01-26Oracle International CorporationCustom partitioning of a data stream
US9256646B2 (en)2012-09-282016-02-09Oracle International CorporationConfigurable data windows for archived relations
US9262479B2 (en)2012-09-282016-02-16Oracle International CorporationJoin operations for continuous queries over archived views
US9329975B2 (en)2011-07-072016-05-03Oracle International CorporationContinuous query language (CQL) debugger in complex event processing (CEP)
US9361342B2 (en)*2011-10-102016-06-07Hewlett Packard Enterprise Development LpQuery to streaming data
US9390135B2 (en)2013-02-192016-07-12Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US9418113B2 (en)2013-05-302016-08-16Oracle International CorporationValue based windows on relations in continuous data streams
US9712645B2 (en)2014-06-262017-07-18Oracle International CorporationEmbedded event processing
US9886486B2 (en)2014-09-242018-02-06Oracle International CorporationEnriching events with dynamically typed big data for event processing
US9934279B2 (en)2013-12-052018-04-03Oracle International CorporationPattern matching across multiple input data streams
US9972103B2 (en)2015-07-242018-05-15Oracle International CorporationVisually exploring and analyzing event streams
US20180255135A1 (en)*2017-03-062018-09-06TmaxData Co., Ltd.Computer Device for Distributed Processing
US10120907B2 (en)2014-09-242018-11-06Oracle International CorporationScaling event processing using distributed flows and map-reduce operations
US10298444B2 (en)2013-01-152019-05-21Oracle International CorporationVariable duration windows on continuous data streams
CN110908995A (en)*2018-09-172020-03-24阿里巴巴集团控股有限公司Data processing method, device and equipment
US10635346B2 (en)*2018-06-112020-04-28Western Digital Technologies, Inc.Self-trimming of data stored in non-volatile memory using data storage controller
CN111177126A (en)*2019-08-012020-05-19腾讯科技(深圳)有限公司Information processing method, device and equipment
US10956422B2 (en)2012-12-052021-03-23Oracle International CorporationIntegrating event processing with map-reduce
US11005748B2 (en)*2017-03-312021-05-11Nokia Technologies OyOptimizations for cloud storage related data flow
US20210303575A1 (en)*2020-03-242021-09-30International Business Machines CorporationOffloading statistics collection
US11163754B2 (en)*2015-01-272021-11-02International Business Machines CorporationEviction stream for data joins

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4990696B2 (en)*2007-06-272012-08-01株式会社日立製作所 Stream data processing method and stream data processing system
JP5256685B2 (en)*2007-10-182013-08-07日本電気株式会社 Information processing device
JP5465413B2 (en)2008-10-292014-04-09株式会社日立製作所 Stream data processing method and system
JP5206375B2 (en)*2008-12-022013-06-12富士通株式会社 Data linking program, information processing apparatus, and data linking method
JP4727715B2 (en)*2008-12-122011-07-20株式会社日立製作所 Stream data processing method and system
JP5149840B2 (en)*2009-03-032013-02-20株式会社日立製作所 Stream data processing method, stream data processing program, and stream data processing apparatus
JP4870183B2 (en)*2009-03-132012-02-08株式会社日立製作所 Failure recovery method, computer system, and failure recovery program in stream data processing system
JP5058209B2 (en)*2009-05-222012-10-24株式会社日立製作所 Data processing system for reverse reproduction in stream data processing
JP4967014B2 (en)*2009-12-162012-07-04株式会社日立製作所 Stream data processing apparatus and method
JP5457281B2 (en)*2010-06-142014-04-02日本電信電話株式会社 Data processing apparatus, data processing method, and program
US9438656B2 (en)2012-01-112016-09-06International Business Machines CorporationTriggering window conditions by streaming features of an operator graph
US9430117B2 (en)2012-01-112016-08-30International Business Machines CorporationTriggering window conditions using exception handling
JP5874915B2 (en)*2012-02-032016-03-02日本電気株式会社 Data stream processing system, management apparatus, data stream processing method, and computer program
US9015339B2 (en)*2012-04-252015-04-21International Business Machines CorporationMonitoring streams buffering to optimize operator procressing
US9391830B2 (en)2012-09-262016-07-12International Business Machines CorporationDynamic stream processing within an operator graph
US9158795B2 (en)2012-09-282015-10-13International Business Machines CorporationCompile-time grouping of tuples in a streaming application
US9497250B2 (en)2012-10-292016-11-15International Business Machines CorporationRuntime grouping of tuples in a streaming application
US9020785B2 (en)2012-11-092015-04-28International Business Machines CorporationIdentifying and routing poison tuples in a streaming application
US9122725B2 (en)2012-12-062015-09-01International Business Machines CorporationTuple routing in a streaming application
US9195559B2 (en)2012-12-122015-11-24International Business Machines CorporationManagement of stream operators with dynamic connections
US9183175B2 (en)2013-01-282015-11-10International Business Machines CorporationMemory management in a streaming application
US9251205B2 (en)2013-02-212016-02-02International Business Machines CorporationStreaming delay patterns in a streaming environment
US9087082B2 (en)2013-03-072015-07-21International Business Machines CorporationProcessing control in a streaming application
US9280549B2 (en)2013-03-142016-03-08International Business Machines CorporationCompressing tuples in a streaming application
US9329970B2 (en)2013-03-152016-05-03International Business Machines CorporationSelecting an operator graph configuration for a stream-based computing application
US9571545B2 (en)2013-03-152017-02-14International Business Machines CorporationEvaluating a stream-based computing application
US9002846B2 (en)2013-03-152015-04-07International Business Machines CorporationEnding tuple processing in a stream-based computing application
US9229965B2 (en)2013-03-202016-01-05International Business Machines CorporationManaging attributes in stream processing using a cache
US9218395B2 (en)2013-03-202015-12-22International Business Machines CorporationManaging attributes in stream processing
US9305031B2 (en)2013-04-172016-04-05International Business Machines CorporationExiting windowing early for stream computing
US9147010B2 (en)2013-04-172015-09-29International Business Machines CorporationReconfiguring an operator graph based on attribute usage
US9426197B2 (en)2013-04-222016-08-23International Business Machines CorporationCompile-time tuple attribute compression
US9325758B2 (en)2013-04-222016-04-26International Business Machines CorporationRuntime tuple attribute compression
US9344342B2 (en)2013-06-102016-05-17International Business Machines CorporationMonitoring similar data in stream computing
US9384302B2 (en)2013-06-172016-07-05International Business Machines CorporationGenerating differences for tuple attributes
US9152689B2 (en)2013-06-252015-10-06International Business Machines CorporationManaging passthru connections on an operator graph
US9372780B2 (en)2013-06-282016-06-21International Business Machines CorporationBreakpoint continuation for stream computing
US9515965B2 (en)2013-09-182016-12-06International Business Machines CorporationManaging data paths in an operator graph
US9471639B2 (en)2013-09-192016-10-18International Business Machines CorporationManaging a grouping window on an operator graph
US9298801B2 (en)2013-09-252016-03-29International Business Machines CorporationManaging multiple windows on an operator graph
JP6032680B2 (en)2013-10-312016-11-30インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation System, method, and program for performing aggregation processing for each received data
US9298848B2 (en)2013-11-012016-03-29International Business Machines CorporationManaging a template in an operator graph
US9110681B2 (en)2013-12-112015-08-18International Business Machines CorporationRecognizing operational options for stream operators at compile-time
US9313110B2 (en)2014-01-222016-04-12International Business Machines CorporationManaging processing branches in an operator graph
JP5782143B2 (en)*2014-01-222015-09-24株式会社日立製作所 Processing method and stream data processing system
US9189212B2 (en)2014-03-312015-11-17International Business Machines CorporationPredicted outputs in a streaming environment
US9703839B2 (en)2014-06-202017-07-11International Busines Machines CorporationManaging streams of tuples
US9460235B2 (en)2014-06-302016-10-04International Business Machines CorporationSupplementing a tuple with a derived value
US9734038B2 (en)2014-09-302017-08-15International Business Machines CorporationPath-specific break points for stream computing
WO2016092604A1 (en)*2014-12-082016-06-16株式会社日立製作所Data processing system and data access method
US9747343B2 (en)2015-02-192017-08-29International Business Machines CorporationAlgorithmic changing in a streaming environment
US9886485B2 (en)2015-03-112018-02-06International Business Machines CorporationReducing redundant operations in a streaming environment
US10061810B2 (en)2015-04-132018-08-28International Business Machines CorporationLimiting tuple creation at the tuple level
US9734206B2 (en)2015-04-142017-08-15International Business Machines CorporationIntermediate window results in a streaming environment
US10042891B2 (en)2015-05-082018-08-07International Business Machines CorporationWindowing across operators in a streaming environment
US9996632B2 (en)2015-05-212018-06-12International Business Machines CorporationProcessing a stream of tuples
US9853878B2 (en)2015-06-092017-12-26International Business Machines CorporationLimiting data output from windowing operations
US20170063723A1 (en)*2015-08-262017-03-02International Business Machines CorporationAsset arrangement management for a shared pool of configurable computing resources associated with a streaming application
US10296620B2 (en)2015-09-302019-05-21International Business Machines CorporationSmart tuple stream alteration
US10558670B2 (en)*2015-09-302020-02-11International Business Machines CorporationSmart tuple condition-based operation performance
US10657135B2 (en)2015-09-302020-05-19International Business Machines CorporationSmart tuple resource estimation
US10733209B2 (en)*2015-09-302020-08-04International Business Machines CorporationSmart tuple dynamic grouping of tuples
US10311158B2 (en)2016-06-062019-06-04International Business Machines CorporationStreamlining tuple processing by delivering tuple attributes to associated operators

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4769772A (en)*1985-02-281988-09-06Honeywell Bull, Inc.Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases
US5634053A (en)*1995-08-291997-05-27Hughes Aircraft CompanyFederated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases
US20040260685A1 (en)*2003-06-232004-12-23Pfleiger Todd F.Distributed query engine pipeline method and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2004063928A1 (en)*2003-01-142004-07-29Accelia, Inc.Database load reducing system and load reducing program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4769772A (en)*1985-02-281988-09-06Honeywell Bull, Inc.Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases
US5634053A (en)*1995-08-291997-05-27Hughes Aircraft CompanyFederated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases
US20040260685A1 (en)*2003-06-232004-12-23Pfleiger Todd F.Distributed query engine pipeline method and system

Cited By (116)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8161187B2 (en)*2006-02-242012-04-17International Business Machines CorporationStream processing workflow composition using automatic planning
US20080235691A1 (en)*2006-02-242008-09-25Anderson Kay SSystem and method of stream processing workflow composition using automatic planning
US20070204020A1 (en)*2006-02-242007-08-30International Business Machines CorporationSystem and method of stream processing workflow composition using automatic planning
US20070250331A1 (en)*2006-04-052007-10-25International Business Machines CorporationMethod for composition of stream processing plans
US20080056291A1 (en)*2006-09-012008-03-06International Business Machines CorporationMethods and system for dynamic reallocation of data processing resources for efficient processing of sensor data in a distributed network
US7710884B2 (en)*2006-09-012010-05-04International Business Machines CorporationMethods and system for dynamic reallocation of data processing resources for efficient processing of sensor data in a distributed network
US20080316952A1 (en)*2007-06-192008-12-25Alcatel LucentMethod of selecting between multiple operation modes of providing a broadcast or multicast service
US20090006310A1 (en)*2007-06-272009-01-01Michiko TanakaStream data processing method and stream data processing system
US7949653B2 (en)2007-06-272011-05-24Hitachi, Ltd.Stream data processing method and stream data processing system
US20090100029A1 (en)*2007-10-162009-04-16Oracle International CorporationHandling Silent Relations In A Data Stream Management System
US7979420B2 (en)2007-10-162011-07-12Oracle International CorporationHandling silent relations in a data stream management system
US20090106189A1 (en)*2007-10-172009-04-23Oracle International CorporationDynamically Sharing A Subtree Of Operators In A Data Stream Management System Operating On Existing Queries
US8296316B2 (en)*2007-10-172012-10-23Oracle International CorporationDynamically sharing a subtree of operators in a data stream management system operating on existing queries
US7996388B2 (en)2007-10-172011-08-09Oracle International CorporationAdding new continuous queries to a data stream management system operating on existing queries
US20090106214A1 (en)*2007-10-172009-04-23Oracle International CorporationAdding new continuous queries to a data stream management system operating on existing queries
US20090106190A1 (en)*2007-10-182009-04-23Oracle International CorporationSupport For User Defined Functions In A Data Stream Management System
US8073826B2 (en)2007-10-182011-12-06Oracle International CorporationSupport for user defined functions in a data stream management system
US8543558B2 (en)2007-10-182013-09-24Oracle International CorporationSupport for user defined functions in a data stream management system
US8521867B2 (en)2007-10-202013-08-27Oracle International CorporationSupport for incrementally processing user defined aggregations in a data stream management system
US20090106218A1 (en)*2007-10-202009-04-23Oracle International CorporationSupport for user defined aggregations in a data stream management system
US7991766B2 (en)2007-10-202011-08-02Oracle International CorporationSupport for user defined aggregations in a data stream management system
US8204875B2 (en)2007-10-202012-06-19Oracle International CorporationSupport for user defined aggregations in a data stream management system
US20090106440A1 (en)*2007-10-202009-04-23Oracle International CorporationSupport for incrementally processing user defined aggregations in a data stream management system
US8019747B2 (en)*2007-10-302011-09-13Oracle International CorporationFacilitating flexible windows in data stream management systems
US20090112802A1 (en)*2007-10-302009-04-30Oracle International CorporationFacilitating Flexible Windows In Data Stream Management Systems
US8103655B2 (en)*2007-10-302012-01-24Oracle International CorporationSpecifying a family of logics defining windows in data stream management systems
US7849227B2 (en)2008-04-252010-12-07Hitachi, Ltd.Stream data processing method and computer systems
US20090271529A1 (en)*2008-04-252009-10-29Hitachi, Ltd.Stream data processing method and computer systems
US8055767B1 (en)*2008-07-152011-11-08Zscaler, Inc.Proxy communication string data
US8589436B2 (en)2008-08-292013-11-19Oracle International CorporationTechniques for performing regular expression-based pattern matching in data streams
US20100057735A1 (en)*2008-08-292010-03-04Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streams
US8676841B2 (en)2008-08-292014-03-18Oracle International CorporationDetection of recurring non-occurrences of events using pattern matching
US20100057663A1 (en)*2008-08-292010-03-04Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streams
US8498956B2 (en)2008-08-292013-07-30Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streams
US20100057736A1 (en)*2008-08-292010-03-04Oracle International CorporationTechniques for performing regular expression-based pattern matching in data streams
US9305238B2 (en)2008-08-292016-04-05Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streams
US20100223606A1 (en)*2009-03-022010-09-02Oracle International CorporationFramework for dynamically generating tuple and page classes
US8145859B2 (en)2009-03-022012-03-27Oracle International CorporationMethod and system for spilling from a queue to a persistent store
US20100223305A1 (en)*2009-03-022010-09-02Oracle International CorporationInfrastructure for spilling pages to a persistent store
US8352517B2 (en)2009-03-022013-01-08Oracle International CorporationInfrastructure for spilling pages to a persistent store
US9613123B2 (en)*2009-04-132017-04-04Hewlett Packard Enterprise Development LpData stream processing
US20100262613A1 (en)*2009-04-132010-10-14Hewlett-Packard Development Company, L.P.Data Stream Processing
US8321450B2 (en)2009-07-212012-11-27Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded context
US8387076B2 (en)2009-07-212013-02-26Oracle International CorporationStandardized database connectivity support for an event processing server
US20110022618A1 (en)*2009-07-212011-01-27Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded context
US20110023055A1 (en)*2009-07-212011-01-27Oracle International CorporationStandardized database connectivity support for an event processing server
US8463809B2 (en)2009-07-312013-06-11Hitachi, Ltd.Method and computing system for distributed stream data processing using plural of computers
US20110029554A1 (en)*2009-07-312011-02-03Hitachi, Ltd.Method and computing system for distributed stream data processing using plural of computers
US20110029485A1 (en)*2009-08-032011-02-03Oracle International CorporationLog visualization tool for a data stream processing server
US8386466B2 (en)2009-08-032013-02-26Oracle International CorporationLog visualization tool for a data stream processing server
US20110029484A1 (en)*2009-08-032011-02-03Oracle International CorporationLogging framework for a data stream processing server
US8527458B2 (en)2009-08-032013-09-03Oracle International CorporationLogging framework for a data stream processing server
US20110161352A1 (en)*2009-12-282011-06-30Oracle International CorporationExtensible indexing framework using data cartridges
US20110161356A1 (en)*2009-12-282011-06-30Oracle International CorporationExtensible language framework using data cartridges
US20110161321A1 (en)*2009-12-282011-06-30Oracle International CorporationExtensibility platform using data cartridges
US9305057B2 (en)2009-12-282016-04-05Oracle International CorporationExtensible indexing framework using data cartridges
US8959106B2 (en)2009-12-282015-02-17Oracle International CorporationClass loading using java data cartridges
US8447744B2 (en)2009-12-282013-05-21Oracle International CorporationExtensibility platform using data cartridges
US9430494B2 (en)2009-12-282016-08-30Oracle International CorporationSpatial data cartridge for event processing systems
US9058360B2 (en)2009-12-282015-06-16Oracle International CorporationExtensible language framework using data cartridges
US20110161328A1 (en)*2009-12-282011-06-30Oracle International CorporationSpatial data cartridge for event processing systems
US9110945B2 (en)2010-09-172015-08-18Oracle International CorporationSupport for a parameterized query/view in complex event processing
US8713049B2 (en)2010-09-172014-04-29Oracle International CorporationSupport for a parameterized query/view in complex event processing
US9189280B2 (en)2010-11-182015-11-17Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9756104B2 (en)2011-05-062017-09-05Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US8990416B2 (en)2011-05-062015-03-24Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US9535761B2 (en)2011-05-132017-01-03Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9804892B2 (en)2011-05-132017-10-31Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9329975B2 (en)2011-07-072016-05-03Oracle International CorporationContinuous query language (CQL) debugger in complex event processing (CEP)
US9361342B2 (en)*2011-10-102016-06-07Hewlett Packard Enterprise Development LpQuery to streaming data
US9715529B2 (en)2012-09-282017-07-25Oracle International CorporationHybrid execution of continuous and scheduled queries
US9946756B2 (en)2012-09-282018-04-17Oracle International CorporationMechanism to chain continuous queries
US9292574B2 (en)2012-09-282016-03-22Oracle International CorporationTactical query to continuous query conversion
US9262479B2 (en)2012-09-282016-02-16Oracle International CorporationJoin operations for continuous queries over archived views
US11288277B2 (en)2012-09-282022-03-29Oracle International CorporationOperator sharing for continuous queries over archived relations
US9256646B2 (en)2012-09-282016-02-09Oracle International CorporationConfigurable data windows for archived relations
US11093505B2 (en)2012-09-282021-08-17Oracle International CorporationReal-time business event analysis and monitoring
US9361308B2 (en)2012-09-282016-06-07Oracle International CorporationState initialization algorithm for continuous queries over archived relations
US10102250B2 (en)2012-09-282018-10-16Oracle International CorporationManaging continuous queries with archived relations
US10042890B2 (en)2012-09-282018-08-07Oracle International CorporationParameterized continuous query templates
US10025825B2 (en)2012-09-282018-07-17Oracle International CorporationConfigurable data windows for archived relations
US9990402B2 (en)2012-09-282018-06-05Oracle International CorporationManaging continuous queries in the presence of subqueries
US9563663B2 (en)2012-09-282017-02-07Oracle International CorporationFast path evaluation of Boolean predicates
US9990401B2 (en)2012-09-282018-06-05Oracle International CorporationProcessing events for continuous queries on archived relations
US9703836B2 (en)2012-09-282017-07-11Oracle International CorporationTactical query to continuous query conversion
US9953059B2 (en)2012-09-282018-04-24Oracle International CorporationGeneration of archiver queries for continuous queries over archived relations
US9286352B2 (en)2012-09-282016-03-15Oracle International CorporationHybrid execution of continuous and scheduled queries
US9852186B2 (en)2012-09-282017-12-26Oracle International CorporationManaging risk with continuous queries
US9805095B2 (en)2012-09-282017-10-31Oracle International CorporationState initialization for continuous queries over archived views
US10956422B2 (en)2012-12-052021-03-23Oracle International CorporationIntegrating event processing with map-reduce
US9098587B2 (en)2013-01-152015-08-04Oracle International CorporationVariable duration non-event pattern matching
US10298444B2 (en)2013-01-152019-05-21Oracle International CorporationVariable duration windows on continuous data streams
US9390135B2 (en)2013-02-192016-07-12Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US10083210B2 (en)2013-02-192018-09-25Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US9262258B2 (en)2013-02-192016-02-16Oracle International CorporationHandling faults in a continuous event processing (CEP) system
US9047249B2 (en)2013-02-192015-06-02Oracle International CorporationHandling faults in a continuous event processing (CEP) system
US9418113B2 (en)2013-05-302016-08-16Oracle International CorporationValue based windows on relations in continuous data streams
US20150154258A1 (en)*2013-12-042015-06-04Nec Laboratories America, Inc.System and method for adaptive query plan selection in distributed relational database management system based on software-defined network
WO2015084767A1 (en)*2013-12-042015-06-11Nec Laboratories America, Inc.System and method for query differentiation in distributed relational database management system based on software-defined network
WO2015084765A1 (en)*2013-12-042015-06-11Nec Laboratories America, Inc.System and method for adaptive query plan selection in distributed relational database management system based on software-defined network
US20150154257A1 (en)*2013-12-042015-06-04Nec Laboratories America, Inc.System and method for adaptive query plan selection in distributed relational database management system based on software-defined network
US9934279B2 (en)2013-12-052018-04-03Oracle International CorporationPattern matching across multiple input data streams
US9244978B2 (en)2014-06-112016-01-26Oracle International CorporationCustom partitioning of a data stream
US9712645B2 (en)2014-06-262017-07-18Oracle International CorporationEmbedded event processing
US9886486B2 (en)2014-09-242018-02-06Oracle International CorporationEnriching events with dynamically typed big data for event processing
US10120907B2 (en)2014-09-242018-11-06Oracle International CorporationScaling event processing using distributed flows and map-reduce operations
US11163754B2 (en)*2015-01-272021-11-02International Business Machines CorporationEviction stream for data joins
US9972103B2 (en)2015-07-242018-05-15Oracle International CorporationVisually exploring and analyzing event streams
US10305983B2 (en)*2017-03-062019-05-28Tmaxdataco., Ltd.Computer device for distributed processing
US20180255135A1 (en)*2017-03-062018-09-06TmaxData Co., Ltd.Computer Device for Distributed Processing
US11005748B2 (en)*2017-03-312021-05-11Nokia Technologies OyOptimizations for cloud storage related data flow
US10635346B2 (en)*2018-06-112020-04-28Western Digital Technologies, Inc.Self-trimming of data stored in non-volatile memory using data storage controller
CN110908995A (en)*2018-09-172020-03-24阿里巴巴集团控股有限公司Data processing method, device and equipment
CN111177126A (en)*2019-08-012020-05-19腾讯科技(深圳)有限公司Information processing method, device and equipment
US20210303575A1 (en)*2020-03-242021-09-30International Business Machines CorporationOffloading statistics collection
US11182386B2 (en)*2020-03-242021-11-23International Business Machines CorporationOffloading statistics collection

Also Published As

Publication numberPublication date
JP2007026373A (en)2007-02-01
JP4723301B2 (en)2011-07-13
US7644110B2 (en)2010-01-05

Similar Documents

PublicationPublication DateTitle
US7644110B2 (en)Stream data processing system and stream data processing method
US8775560B2 (en)Host-based intelligent results related to a character stream
KR100330576B1 (en)System and method for locating pages on the world wide web and locating documents from a network of computers
US8335782B2 (en)Ranking query processing method for stream data and stream data processing system having ranking query processing mechanism
US7827166B2 (en)Handling dynamic URLs in crawl for better coverage of unique content
JP4856627B2 (en) Partial query caching
CN109684335B (en)Key value pair-based data structure implementation method, device, equipment and storage medium
US8027983B1 (en)Enhanced query performance using fixed length hashing of multidimensional data
US20010039562A1 (en)Agent for performing process using service list, message distribution method using service list, and storage medium storing program for realizing agent
JPH1091638A (en) Search system
US20220035744A1 (en)Systems and methods for implementing overlapping data caching for object application program interfaces
US6757726B2 (en)Cache server having a cache-data-list table storing information concerning data retained by other cache servers
US6725251B2 (en)Local-file-transfer method and local-filed-transfer system for client-server system
US8346780B2 (en)Integrated search server and integrated search method
JP3842319B2 (en) Information retrieval system
US7917467B2 (en)Processing of data sets in a computer network
JPH09204442A (en)Document data retrieval system
JP2002222111A (en) Data communication device and data communication method
JP4021287B2 (en) Database search program, database search method and database search device
JP3413866B2 (en) Information retrieval device
US9147011B2 (en)Searching method, searching apparatus, and recording medium of searching program
JPH10154160A (en) Parallel data retrieval processor
JP2007200271A (en)Retrieval method and system for retrieving multimedia content in content network
JP2004005460A (en) Data access method in information system and information system
Ahmed et al.Selection of web services by using diversified service rank

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:HITACHI, LTD., JAPAN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NISHIZAWA, ITARU;IMAKI, TSUNEYUKI;REEL/FRAME:017615/0207

Effective date:20060203

CCCertificate of correction
FEPPFee payment procedure

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20180105


[8]ページ先頭

©2009-2025 Movatter.jp