Movatterモバイル変換


[0]ホーム

URL:


US20140025648A1 - Method of Optimizing Data Flow Between a Software Application and a Database Server - Google Patents

Method of Optimizing Data Flow Between a Software Application and a Database Server
Download PDF

Info

Publication number
US20140025648A1
US20140025648A1US14/033,375US201314033375AUS2014025648A1US 20140025648 A1US20140025648 A1US 20140025648A1US 201314033375 AUS201314033375 AUS 201314033375AUS 2014025648 A1US2014025648 A1US 2014025648A1
Authority
US
United States
Prior art keywords
request
data
database
rules
database server
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.)
Abandoned
Application number
US14/033,375
Inventor
Sean Corbett
Edward Philip Edwin Elliott
Matthew Clothier
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.)
Data Accelerator Ltd
Original Assignee
Data Accelerator 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 Data Accelerator LtdfiledCriticalData Accelerator Ltd
Priority to US14/033,375priorityCriticalpatent/US20140025648A1/en
Assigned to DATA ACCELERATOR LTD.reassignmentDATA ACCELERATOR LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CLOTHIER, MATTHEW P., CORBETT, SEAN P., ELLIOTT, EDWARD PHILIP EDWIN
Publication of US20140025648A1publicationCriticalpatent/US20140025648A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method may include receiving a request for a resource on a database server, the request being from a request initiator coupled to a network. Redundant data in the request is identified based on the data optimization rules, where the redundant data is unnecessary for the database server to satisfy the request for the resource. The redundant data is removed from the request based on the data optimization rules to create an optimized request. The optimized request is provided, using the network to the database server.

Description

Claims (21)

What is claimed is:
1. A method comprising:
receiving a request for a resource on a database server, the request being from a request initiator coupled to a network;
identifying, based on data optimization rules, redundant data in the request, the redundant data being unnecessary for the database server to satisfy the request for the resource;
removing, based on the data optimization rules, the redundant data from the request to create an optimized request;
providing, using the network, the optimized request to the database server.
2. The method ofclaim 1, wherein the data optimization rules instruct caching the redundant data to produce a cached portion of the request, the optimized request comprising the cached portion of the request.
3. The method ofclaim 2, wherein the data optimization rules instruct satisfying at least a portion of the request with the cached portion of the request.
4. The method ofclaim 1, wherein the data optimization rules instruct compressing the request to produce the optimized request.
5. The method ofclaim 1, wherein the data optimization rules instruct compressing the request based on one or more of a performance measure of the network and a processing measure of the request initiator.
6. The method ofclaim 1, wherein the data optimization rules instruct pre-caching the request if the resource has been previously requested by the request initiator.
7. The method ofclaim 1, wherein the data optimization rules instruct:
determining if the request corresponds to a duplicate request in a substantially similar time window as the request; and
stopping queries associated with the request if the request correspond to the duplicate request.
8. The method ofclaim 1, wherein the data optimization rules instruct:
finding common strings in the request; and
replacing each of the common strings with a replacement identifier, thereby reducing a size of the optimized request.
9. The method ofclaim 1, wherein the data optimization rules instruct:
identifying database commands in the request that can be replaced with simpler database commands;
replacing the database commands with the simpler database commands.
10. The method ofclaim 1, wherein the data optimization rules instruct encrypting the request in an encryption envelope, thereby reducing a size of the optimized request.
11. The method ofclaim 1, wherein identifying the redundant data comprises gathering the data optimization rules from a rules datastore.
12. The method ofclaim 1, further comprising:
receiving, using the network, a response comprising the resource from the database server in response to the optimized request;
optimizing, based on the data optimization rules, the response to produce an optimized response;
providing the optimized response to the request initiator.
13. The method ofclaim 12, wherein the data optimization rules instruct:
caching the redundant data to produce a cached portion of the request;
determining, based on the response, if the cached portion of the request has changed;
merging the changed portion of the response with the cached portion of the request.
14. The method ofclaim 12, wherein the data optimization rules instruct decompressing the response to produce the optimized response.
15. The method ofclaim 1, wherein the method is performed locally to the request initiator.
16. The method ofclaim 1, wherein the method is performed remotely to the request initiator.
17. The method ofclaim 1, wherein the method is performed at a plurality of locations on the network.
18. The method ofclaim 1, wherein the request initiator is agnostic to the method.
19. A system comprising:
a request initiator;
a data accelerator coupled to the request initiator and to a network;
a rules datastore coupled to the data accelerator;
wherein, in operation:
the request initiator provides a request for a resource on a database server;
the data accelerator:
receives a request for a resource on a database server, the request being from a request initiator coupled to a network;
identifies, based on data optimization rules, redundant data in the request, the redundant data being unnecessary for the database server to satisfy the request for the resource;
removes, based on the data optimization rules, the redundant data from the request to create an optimized request;
provides, using the network, the optimized request to the database server.
20. The system ofclaim 19, wherein the data accelerator is one of a plurality of data accelerators for the network.
21. A system comprising:
means for receiving a request for a resource on a database server, the request being from a request initiator coupled to a network;
means for identifying, based on data optimization rules, redundant data in the request, the redundant data being unnecessary for the database server to satisfy the request for the resource;
means for removing, based on the data optimization rules, the redundant data from the request to create an optimized request;
means for providing, using the network, the optimized request to the database server.
US14/033,3752010-02-222013-09-20Method of Optimizing Data Flow Between a Software Application and a Database ServerAbandonedUS20140025648A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/033,375US20140025648A1 (en)2010-02-222013-09-20Method of Optimizing Data Flow Between a Software Application and a Database Server

Applications Claiming Priority (8)

Application NumberPriority DateFiling DateTitle
GB1002961.92010-02-22
GB2010029612010-02-22
GBGB1004449.3AGB201004449D0 (en)2010-02-222010-03-17Data accelerator
GB1004449.32010-03-17
GB1011179AGB2478016A (en)2010-02-222010-07-02Method of optimizing data flow between an application or database and a database server
GB1011179.72010-07-02
US12/862,962US8543642B2 (en)2010-02-222010-08-25Method of optimizing data flow between a software application and a database server
US14/033,375US20140025648A1 (en)2010-02-222013-09-20Method of Optimizing Data Flow Between a Software Application and a Database Server

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/862,962ContinuationUS8543642B2 (en)2010-02-222010-08-25Method of optimizing data flow between a software application and a database server

Publications (1)

Publication NumberPublication Date
US20140025648A1true US20140025648A1 (en)2014-01-23

Family

ID=42227867

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US12/862,962Active2031-02-15US8543642B2 (en)2010-02-222010-08-25Method of optimizing data flow between a software application and a database server
US13/880,707Active2033-07-19US9396228B2 (en)2010-02-222011-02-22Method of optimizing the interaction between a software application and a database server or other kind of remote data source
US14/033,375AbandonedUS20140025648A1 (en)2010-02-222013-09-20Method of Optimizing Data Flow Between a Software Application and a Database Server
US14/728,817AbandonedUS20150294002A1 (en)2010-02-222015-06-02Data accelerator for managing data transmission
US15/213,272AbandonedUS20170046381A1 (en)2010-02-222016-07-18Method of optimizing the interaction between a software application and a database server or other kind of remote data source

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US12/862,962Active2031-02-15US8543642B2 (en)2010-02-222010-08-25Method of optimizing data flow between a software application and a database server
US13/880,707Active2033-07-19US9396228B2 (en)2010-02-222011-02-22Method of optimizing the interaction between a software application and a database server or other kind of remote data source

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US14/728,817AbandonedUS20150294002A1 (en)2010-02-222015-06-02Data accelerator for managing data transmission
US15/213,272AbandonedUS20170046381A1 (en)2010-02-222016-07-18Method of optimizing the interaction between a software application and a database server or other kind of remote data source

Country Status (3)

CountryLink
US (5)US8543642B2 (en)
GB (4)GB201004449D0 (en)
WO (1)WO2011101691A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140372388A1 (en)*2013-06-142014-12-18International Business Machines CorporationHashing scheme using compact array tables
US9292560B2 (en)2013-01-302016-03-22International Business Machines CorporationReducing collisions within a hash table
US9311359B2 (en)2013-01-302016-04-12International Business Machines CorporationJoin operation partitioning
US9405858B2 (en)2013-06-142016-08-02International Business Machines CorporationOn-the-fly encoding method for efficient grouping and aggregation
US9461971B1 (en)*2014-07-102016-10-04Emc Satcom Technologies LlcOptional compression of secure network traffic
WO2017035451A1 (en)*2015-08-262017-03-02Abb Schweiz AgDistributed utility resource planning and forecast
US9672248B2 (en)2014-10-082017-06-06International Business Machines CorporationEmbracing and exploiting data skew during a join or groupby
US9922064B2 (en)2015-03-202018-03-20International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
US10108653B2 (en)2015-03-272018-10-23International Business Machines CorporationConcurrent reads and inserts into a data structure without latching or waiting by readers
US10303791B2 (en)2015-03-202019-05-28International Business Machines CorporationEfficient join on dynamically compressed inner for improved fit into cache hierarchy
US10650011B2 (en)2015-03-202020-05-12International Business Machines CorporationEfficient performance of insert and point query operations in a column store
US10831736B2 (en)2015-03-272020-11-10International Business Machines CorporationFast multi-tier indexing supporting dynamic update
WO2020247557A1 (en)*2019-06-042020-12-10Phantom Auto Inc.Platform for redundant wireless communications optimization
US11223667B2 (en)2019-04-302022-01-11Phantom Auto Inc.Low latency wireless communication system for teleoperated vehicle environments

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8775488B2 (en)*2010-04-142014-07-08Siemens Product Lifecycle Management Software Inc.System and method for data caching
US8856775B2 (en)*2010-09-222014-10-07International Business Machines CorporationUnstacking software components for migration to virtualized environments
KR101530463B1 (en)*2010-11-162015-06-29인텔 코포레이션Endpoint caching for data storage systems
US10108993B2 (en)*2010-12-152018-10-23Red Hat, Inc.Data driven rules engine to dynamically change product business rules
US9880796B2 (en)2011-03-082018-01-30Georgia Tech Research CorporationRapid view mobilization for enterprise applications
TW201249198A (en)*2011-04-212012-12-01Sony CorpSupplying apparatus, supplying method, receiving apparatus, receiving method, program, and broadcasting system
US9009138B2 (en)*2011-06-172015-04-14International Business Machines CorporationTransparent analytical query accelerator
US9037680B2 (en)*2011-06-292015-05-19Instart Logic, Inc.Application acceleration
US9351028B2 (en)*2011-07-142016-05-24Qualcomm IncorporatedWireless 3D streaming server
US9521214B2 (en)2011-09-202016-12-13Instart Logic, Inc.Application acceleration with partial file caching
US9128764B2 (en)2011-09-272015-09-08Oracle International CorporationSystem and method for providing flexibility in configuring HTTP load balancing in a traffic director environment
US8671389B1 (en)2011-09-272014-03-11Google Inc.Web application resource manager on the web and localizable components
US9760236B2 (en)2011-10-142017-09-12Georgia Tech Research CorporationView virtualization and transformations for mobile applications
US9251037B2 (en)*2011-11-042016-02-02Hewlett Packard Enterprise Development LpProviding elastic insight to information technology performance data
KR101329346B1 (en)*2011-11-232013-12-19건국대학교 산학협력단A building system and method of cloud computing for parallel integrated medical information processing
JP5561298B2 (en)*2012-03-232014-07-30横河電機株式会社 Process control system
US8849757B2 (en)2012-03-292014-09-30Empire Technology Development LlcDetermining user key-value storage needs from example queries
WO2013149371A1 (en)2012-04-012013-10-10Empire Technology Development LlcMachine learning for database migration source
US20130275685A1 (en)*2012-04-162013-10-17International Business Machines CorporationIntelligent data pre-caching in a relational database management system
US9015744B1 (en)2012-06-252015-04-21IMBD.com, Inc.Ascertaining events in media
US9183540B2 (en)2012-07-032015-11-10Sap SeMobile device analytics engine
US10482135B2 (en)*2012-07-122019-11-19Salesforce.Com, Inc.Facilitating dynamic generation and customization of software applications at client computing devices using server metadata in an on-demand services environment
US11023487B2 (en)2013-03-042021-06-01Sap SeData replication for cloud based in-memory databases
US9178931B2 (en)*2013-03-122015-11-03Pixia Corp.Method and system for accessing data by a client from a server
US10318399B2 (en)*2013-03-122019-06-11Netflix, Inc.Using canary instances for software analysis
US20140281519A1 (en)2013-03-122014-09-18Commvault Systems, Inc.Encrypted file backup
US10284649B2 (en)*2013-05-312019-05-07Nec CorporationDistributed processing system
US9225621B2 (en)*2013-06-252015-12-29Netflix, Inc.Progressive deployment and termination of canary instances for software analysis
US10362145B2 (en)*2013-07-052019-07-23The Boeing CompanyServer system for providing current data and past data to clients
US20150149218A1 (en)*2013-11-222015-05-28Gulfstream Telematics LLCDetection System for Analyzing Crash Events and Methods of the Same
US10311054B2 (en)*2014-01-082019-06-04Red Hat, Inc.Query data splitting
US10412016B2 (en)*2014-01-302019-09-10Salesforce.Com, Inc.Streaming information based on available bandwidth
CN104836821B (en)*2014-02-102019-03-19腾讯科技(深圳)有限公司A kind of network accelerating method based on router device, device and equipment
US9794311B2 (en)*2014-03-182017-10-17Qualcomm IncorporatedTransport accelerator implementing extended transmission control functionality
US9433859B1 (en)2014-04-082016-09-06Kabam, Inc.Frequency based request throttling and aggregation
GB2525613A (en)*2014-04-292015-11-04IbmReduction of processing duplicates of queued requests
US9712542B1 (en)*2014-06-272017-07-18Amazon Technologies, Inc.Permissions decisions in a service provider environment
US9792447B2 (en)*2014-06-302017-10-17Nicira, Inc.Method and apparatus for differently encrypting different flows
US9405928B2 (en)*2014-09-172016-08-02Commvault Systems, Inc.Deriving encryption rules based on file content
US10027573B2 (en)2014-10-102018-07-17At&T Intellectual Property I, L.P.Centralized radio access network virtualization mechanism
KR20160065504A (en)*2014-12-012016-06-09엘지전자 주식회사Multimedia device and method for controlling the same
US9465956B2 (en)*2014-12-232016-10-11Yahoo! Inc.System and method for privacy-aware information extraction and validation
US9582306B2 (en)2015-03-312017-02-28At&T Intellectual Property I, L.P.Method and system to dynamically instantiate virtual repository for any services
US10067989B2 (en)*2015-04-172018-09-04Microsoft Technology Licensing, LlcTechnologies for mining temporal patterns in big data
US10255336B2 (en)*2015-05-072019-04-09Datometry, Inc.Method and system for transparent interoperability between applications and data management systems
US10313256B2 (en)*2015-05-212019-06-04Intel CorporationApparatus and methods for adaptive data compression
US20170039212A1 (en)*2015-08-042017-02-09Utomik BvMethod and system for managing client data replacement
US9792108B2 (en)*2015-08-122017-10-17Comcast Cable Communications, LlcScheme for managing last-modified information
US10594779B2 (en)2015-08-272020-03-17Datometry, Inc.Method and system for workload management for data management systems
CN106657182B (en)2015-10-302020-10-27阿里巴巴集团控股有限公司Cloud file processing method and device
CN106933872A (en)*2015-12-302017-07-07阿里巴巴集团控股有限公司A kind of method and device that cloud storage service is accessed by traditional file systemses interface
US10089339B2 (en)*2016-07-182018-10-02Arm LimitedDatagram reassembly
US10178173B2 (en)*2016-08-022019-01-08International Business Machines CorporationCloud service utilization
US10387223B2 (en)*2016-10-312019-08-20Intuit Inc.Processing application programming interface (API) queries based on variable schemas
US20180276213A1 (en)*2017-03-272018-09-27Home Depot Product Authority, LlcMethods and system for database request management
US10938902B2 (en)*2017-05-312021-03-02Microsoft Technology Licensing, LlcDynamic routing of file system objects
US20190014026A1 (en)*2017-07-052019-01-10Ford Global Technologies, LlcMethod and apparatus for ignition state monitoring
CN110019259B (en)*2017-09-262023-09-22亿阳信通股份有限公司Data updating method, device and storage medium of distributed index service engine
US11960468B1 (en)*2018-05-172024-04-16Amazon Technologies, Inc.Late-binding database views
US11294869B1 (en)2018-12-192022-04-05Datometry, Inc.Expressing complexity of migration to a database candidate
US11204898B1 (en)2018-12-192021-12-21Datometry, Inc.Reconstructing database sessions from a query log
US11615062B1 (en)2018-12-202023-03-28Datometry, Inc.Emulation of database catalog for migration to a different database
JP7259456B2 (en)*2019-03-252023-04-18富士フイルムビジネスイノベーション株式会社 Information processing device and program
US11063823B2 (en)2019-06-192021-07-13International Business Machines CorporationInter-service data transportation through data fragmentation and socket replication
KR20190096853A (en)*2019-07-302019-08-20엘지전자 주식회사Speech processing method and apparatus therefor
CN110515850B (en)*2019-08-292023-10-24北京拉勾网络技术有限公司Application program testing method, mobile terminal and storage medium
US12095639B2 (en)2019-10-232024-09-17Aryaka Networks, Inc.Method, device and system for improving performance of point anomaly based data pattern change detection associated with network entity features in a cloud-based application acceleration as a service environment
US12088473B2 (en)2019-10-232024-09-10Aryaka Networks, Inc.Method, device and system for enhancing predictive classification of anomalous events in a cloud-based application acceleration as a service environment
US11916765B2 (en)2019-10-232024-02-27Aryaka Networks, Inc.Correlation score based commonness indication associated with a point anomaly pertinent to data pattern changes in a cloud-based application acceleration as a service environment
US11070440B2 (en)2019-10-232021-07-20Aryaka Networks, Inc.Efficient detection and prediction of data pattern changes in a cloud-based application acceleration as a service environment
US11093477B1 (en)*2020-03-172021-08-17International Business Machines CorporationMultiple source database system consolidation
US11513904B2 (en)*2020-12-172022-11-29EMC IP Holding Company LLCGold image library management system to reduce backup storage and bandwidth utilization
US11514100B2 (en)*2020-12-172022-11-29EMC IP Holding Company LLCAutomatic detection and identification of gold image library files and directories
CN114780501A (en)*2021-01-222022-07-22伊姆西Ip控股有限责任公司 Data processing method, electronic device and computer program product
US20230004533A1 (en)*2021-07-012023-01-05Microsoft Technology Licensing, LlcHybrid intermediate stream format
CN113791904B (en)*2021-09-132022-11-08北京百度网讯科技有限公司Method, apparatus, device and readable storage medium for processing query input
US11848990B2 (en)*2021-10-152023-12-19Siden, Inc.Method and system for distributing and storing content using local clouds and network clouds
US11606432B1 (en)*2022-02-152023-03-14Accenture Global Solutions LimitedCloud distributed hybrid data storage and normalization
US12189627B2 (en)2022-06-092025-01-07International Business Machines CorporationQuery optimization using reinforcement learning
CN115239513B (en)*2022-08-092022-12-23杭州美云数据科技有限公司Sharing farm intelligent operation system applied to village happy service
CN115834666B (en)*2022-08-312024-07-23重庆赛力斯凤凰智创科技有限公司Automobile value-added service management method, system, computer equipment and storage medium
US12386743B2 (en)*2022-09-082025-08-12Tencent America LLCMethod of sharing unreal engine derived data cache files

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6973477B1 (en)*1995-05-192005-12-06Cyberfone Technologies, Inc.System for securely communicating amongst client computer systems

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5822747A (en)*1996-08-231998-10-13Tandem Computers, Inc.System and method for optimizing database queries
US6604143B1 (en)1998-06-192003-08-05Sun Microsystems, Inc.Scalable proxy servers with plug-in filters
US6370522B1 (en)*1999-03-182002-04-09Oracle CorporationMethod and mechanism for extending native optimization in a database system
US7039639B2 (en)1999-03-312006-05-02International Business Machines CorporationOptimization of system performance based on communication relationship
US20030158842A1 (en)2002-02-212003-08-21Eliezer LevyAdaptive acceleration of retrieval queries
US8086568B2 (en)*2002-02-262011-12-27International Business Machines CorporationPeer to peer (P2P) concept query notification of available query augmentation within query results
US7127463B2 (en)*2002-04-182006-10-24International Business Machines CorporationOptimization of database network traffic based upon data-use analysis
US7356523B2 (en)*2002-05-232008-04-08International Business Machines CorporationDynamic optimization of prepared statements in a statement pool
US20040243555A1 (en)*2003-05-302004-12-02Oracle International Corp.Methods and systems for optimizing queries through dynamic and autonomous database schema analysis
US7685437B2 (en)*2003-05-302010-03-23International Business Machines CorporationQuery optimization in encrypted database systems
US7467131B1 (en)*2003-09-302008-12-16Google Inc.Method and system for query data caching and optimization in a search engine system
WO2005076160A1 (en)2004-02-062005-08-18Critical Software, SaData warehouse distributed system and architecture to support distributed query execution
US7840579B2 (en)*2005-12-122010-11-23Tegic Communications Inc.Mobile device retrieval and navigation
US7685194B2 (en)*2006-08-312010-03-23Microsoft CorporationFine-grained access control in a database by preventing information leakage and removing redundancy
US7814095B2 (en)2006-12-272010-10-12Sybase, Inc.Optimizing the navigation of one-to-one and one-to-many relationships using query batching in named transactions
US7966321B2 (en)*2007-01-172011-06-21Google Inc.Presentation of local results
US8095618B2 (en)2007-03-302012-01-10Microsoft CorporationIn-memory caching of shared customizable multi-tenant data
US8126873B2 (en)2007-04-132012-02-28International Business Machines CorporationPortable and iterative re-usable suboptimization of database queries
US20090043745A1 (en)*2007-08-072009-02-12Eric L BarsnessQuery Execution and Optimization with Autonomic Error Recovery from Network Failures in a Parallel Computer System with Multiple Networks
US7917501B2 (en)2007-11-122011-03-29International Business Machines CorporationOptimization of abstract rule processing
US20100121968A1 (en)*2008-11-112010-05-13Qwebl, Inc.System and method for automating operations of household systems from remote applications
US9420672B2 (en)*2009-07-292016-08-16Koninklijke Philips N.V.Managing atmosphere programs for atmosphere creation systems
US9209652B2 (en)*2009-08-212015-12-08Allure Energy, Inc.Mobile device with scalable map interface for zone based energy management
US20110154208A1 (en)*2009-12-182011-06-23Nokia CorporationMethod and apparatus for utilizing communication history
US9594384B2 (en)*2012-07-262017-03-14Honeywell International Inc.Method of associating an HVAC controller with an external web service
US9292568B2 (en)*2012-10-102016-03-22Dell Products L.P.Method and system for dynamically optimizing client queries to read-mostly servers

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6973477B1 (en)*1995-05-192005-12-06Cyberfone Technologies, Inc.System for securely communicating amongst client computer systems

Cited By (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9665624B2 (en)2013-01-302017-05-30International Business Machines CorporationJoin operation partitioning
US9292560B2 (en)2013-01-302016-03-22International Business Machines CorporationReducing collisions within a hash table
US9311359B2 (en)2013-01-302016-04-12International Business Machines CorporationJoin operation partitioning
US9317548B2 (en)2013-01-302016-04-19International Business Machines CorporationReducing collisions within a hash table
US9471710B2 (en)2013-06-142016-10-18International Business Machines CorporationOn-the-fly encoding method for efficient grouping and aggregation
US9367556B2 (en)*2013-06-142016-06-14International Business Machines CorporationHashing scheme using compact array tables
US9405858B2 (en)2013-06-142016-08-02International Business Machines CorporationOn-the-fly encoding method for efficient grouping and aggregation
US10592556B2 (en)2013-06-142020-03-17International Business Machines CorporationOn-the-fly encoding method for efficient grouping and aggregation
US20140372388A1 (en)*2013-06-142014-12-18International Business Machines CorporationHashing scheme using compact array tables
US9317517B2 (en)2013-06-142016-04-19International Business Machines CorporationHashing scheme using compact array tables
US9461971B1 (en)*2014-07-102016-10-04Emc Satcom Technologies LlcOptional compression of secure network traffic
US9672248B2 (en)2014-10-082017-06-06International Business Machines CorporationEmbracing and exploiting data skew during a join or groupby
US10489403B2 (en)2014-10-082019-11-26International Business Machines CorporationEmbracing and exploiting data skew during a join or groupby
US9922064B2 (en)2015-03-202018-03-20International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
US11061878B2 (en)2015-03-202021-07-13International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
US10650011B2 (en)2015-03-202020-05-12International Business Machines CorporationEfficient performance of insert and point query operations in a column store
US10303791B2 (en)2015-03-202019-05-28International Business Machines CorporationEfficient join on dynamically compressed inner for improved fit into cache hierarchy
US10387397B2 (en)2015-03-202019-08-20International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced n:1 join hash tables
US10394783B2 (en)2015-03-202019-08-27International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
US10831736B2 (en)2015-03-272020-11-10International Business Machines CorporationFast multi-tier indexing supporting dynamic update
US10108653B2 (en)2015-03-272018-10-23International Business Machines CorporationConcurrent reads and inserts into a data structure without latching or waiting by readers
US11080260B2 (en)2015-03-272021-08-03International Business Machines CorporationConcurrent reads and inserts into a data structure without latching or waiting by readers
US10250034B2 (en)2015-08-262019-04-02Abb Schweiz AgDistributed utility resource planning and forecast
WO2017035451A1 (en)*2015-08-262017-03-02Abb Schweiz AgDistributed utility resource planning and forecast
US11223667B2 (en)2019-04-302022-01-11Phantom Auto Inc.Low latency wireless communication system for teleoperated vehicle environments
US11799936B2 (en)2019-04-302023-10-24Phantom Auto Inc.Low latency wireless communication system for teleoperated vehicle environments
WO2020247557A1 (en)*2019-06-042020-12-10Phantom Auto Inc.Platform for redundant wireless communications optimization
US11223556B2 (en)2019-06-042022-01-11Phantom Auto Inc.Platform for redundant wireless communications optimization
US11706129B2 (en)2019-06-042023-07-18Phantom Auto Inc.Platform for redundant wireless communications optimization

Also Published As

Publication numberPublication date
GB2491751A (en)2012-12-12
GB201216375D0 (en)2012-10-31
US9396228B2 (en)2016-07-19
US20170046381A1 (en)2017-02-16
US20150294002A1 (en)2015-10-15
GB201004449D0 (en)2010-05-05
US8543642B2 (en)2013-09-24
GB201011179D0 (en)2010-08-18
GB2478016A (en)2011-08-24
US20110208808A1 (en)2011-08-25
GB201103043D0 (en)2011-04-06
GB2478189A (en)2011-08-31
WO2011101691A1 (en)2011-08-25
US20130325927A1 (en)2013-12-05

Similar Documents

PublicationPublication DateTitle
US8543642B2 (en)Method of optimizing data flow between a software application and a database server
US11029851B2 (en)Sub-block modifications for block-level snapshots
US11360856B2 (en)Manifest index for block-level snapshots
US11411921B2 (en)Enabling access across private networks for a managed blockchain service
VariaMigrating your existing applications to the aws cloud
US9426219B1 (en)Efficient multi-part upload for a data warehouse
Coyne et al.IBM private, public, and hybrid cloud storage solutions
US11645284B2 (en)Distributed join filters in a dynamic distributed data processing service
CN115344548A (en)Predictive storage service
US20210216502A1 (en)System and method for synchronizing delete operations between primary and secondary databases
US20220100386A1 (en)Snapshot block storage path structure
US10976953B2 (en)Optimized data replication in multi-tier storage environment
CN103595799A (en)Method for achieving distributed shared data bank
CN116204580A (en)Replicating account security features in a multi-deployment database
US20210158201A1 (en)Dynamically predict optimal parallel apply algorithms
JP7477251B2 (en) Method, system, and program for improving cacheability of single-page applications
VergadiaVisualizing Google Cloud: 101 Illustrated References for Cloud Engineers and Architects
Kryvenchuk et al.Research of servers and protocols as means of accumulation, processing and operational transmission of measured information
US12184610B2 (en)Bi-directional data sharing between private and public clouds
US12216642B2 (en)System and method for performing online archiving operations
US20210344771A1 (en)System and Method for Cloud Computing
US10592415B2 (en)Modified consistency hashing rings for object store controlled WAN cache infrastructure
Kapadia et al.OpenStack Object Storage (Swift) Essentials
Bögelsack et al.SAP S/4HANA on Google Cloud–Concepts and Architecture
US12160469B2 (en)Systems and methods for improved blockchain data indexing by avoiding throughput bottlenecks

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:DATA ACCELERATOR LTD., UNITED KINGDOM

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CORBETT, SEAN P.;ELLIOTT, EDWARD PHILIP EDWIN;CLOTHIER, MATTHEW P.;REEL/FRAME:031499/0483

Effective date:20131029

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp