Horizontal Partitioning Patents (Class 707/973)
-
Shard adjustment method, apparatus, and device for time series database, and readable storage medium
Patent number: 12197470Abstract: In a shard adjustment method for a time series database, feature information of an access request of at least one user for a data table of a time series database is obtained. The data table is divided into a plurality of shard groups according to a predetermined rule, and each shard group can be further divided into a plurality of shards. Each shard group is set in a different time period, and each shard is set in a different node. Then, the predetermined rule is adjusted based on the feature information, and a new shard group and/or a new shard that match/matches the access habit are/is generated according to an adjusted rule.Type: GrantFiled: January 5, 2024Date of Patent: January 14, 2025Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Jingqi Mao, Ran Xu, Zongquan Zhang -
Patent number: 11762882Abstract: A system and method for analysis and management of data distribution in a distributed database environment. A method may include analyzing information related to transactions between an application and a plurality of data storage systems to produce analysis results. Analysis results may be used to produce a set of rules for defining logical data chunks. A logical data chunk may include at least a portion a data set stored in the plurality of data storage systems. A data distribution policy may be defined based on the set of rules. Other embodiments are described and claimed.Type: GrantFiled: May 18, 2022Date of Patent: September 19, 2023Assignee: Ignite ScalArc Solutions, Inc.Inventors: Doron Levari, Petr Dvorak, Vladimir Vexler
-
Patent number: 8667169Abstract: A method is provided in one example and includes receiving network traffic associated with a first user and a second user; evaluating keywords in the network traffic in order to identify a topic of discussion involving the first and the second users; determining a first sentiment associated with a first data segment associated with the first user; determining a second sentiment associated with a second data segment associated with the second user; and generating an argument map based on the first data sentiment and the second data sentiment.Type: GrantFiled: December 17, 2010Date of Patent: March 4, 2014Assignee: Cisco Technology, Inc.Inventors: Deepti Patil, Satish K. Gannu, Ashutosh A. Malegaonkar
-
Patent number: 8549005Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.Type: GrantFiled: June 28, 2012Date of Patent: October 1, 2013Assignee: Google Inc.Inventors: Douglas Michael Mayle, Joshua R. Siegel
-
Patent number: 8234280Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.Type: GrantFiled: September 26, 2011Date of Patent: July 31, 2012Assignee: Google Inc.Inventors: Douglas Michael Mayle, Joshua R. Siegel
-
Patent number: 8214355Abstract: Methods and apparatus are described for partitioning native tables in a database cluster into logical tables. Each logical table is mapped into a unique portion of the native table by an intermediary server. Clients access a logical table as an ordinary, full-fledged database table through the intermediary server, which translates queries on the logical table into queries on the corresponding portion of the native table. The mapping may use the application name, logical table name, and a version number to create a native table key for each key in the logical table. A data structure storing these mappings may be stored at the intermediary server or in a native table in the database. This approach affords clients quick and flexible access to the database with better data integrity and security than native tables allow.Type: GrantFiled: February 9, 2010Date of Patent: July 3, 2012Assignee: Yahoo! Inc.Inventor: Brian Frank Cooper
-
Patent number: 8195665Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.Type: GrantFiled: July 29, 2011Date of Patent: June 5, 2012Assignee: Google Inc.Inventors: Douglas Michael Mayle, Joshua R. Siegel
-
Patent number: 8051034Abstract: Methods and apparatus, including computer program products, for parallel processing of assigned table partitions. In general, a group of data may be received and at least a portion of the data may be caused to be assigned to an application server to process the data based at least in part on the application server and the at least a portion of the data being assigned to a same segment. A segment may represent one or more partitions of data of a database, such as a multidimensional database or a flat database. The data that is processed may be payment items that are processed as part of payment order processing by a payment engine.Type: GrantFiled: June 15, 2007Date of Patent: November 1, 2011Assignee: SAP AGInventors: Harish Mehta, Heiko Gerwens
-
Patent number: 8024427Abstract: Various systems and techniques are disclosed relating to dynamic storage of documents. According to one or more exemplary systems and techniques, a location may be dynamically determined from a group of locations to store a state associated with a document based on one or more criteria.Type: GrantFiled: January 9, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Thomas R Lawrence, Andrew P Begun
-
Patent number: 7925683Abstract: The systems and methods partition digital data units in a content aware fashion without relying on any ancestry information, which enables one to find duplicate chunks in unrelated units of digital data even across millions of documents spread across thousands of computer systems.Type: GrantFiled: December 18, 2009Date of Patent: April 12, 2011Assignee: Copiun, Inc.Inventors: Sanjay Jain, Puneesh Chaudhry
-
Patent number: 7860865Abstract: An improved system and method for query processing in a distributed column chunk data store is provided. A distributed column chunk data store may be provided by multiple storage servers operably coupled to a network. A storage server provided may include a database engine for partitioning a data table into the column chunks for distributing across multiple storage servers, a storage shared memory for storing the column chunks during processing of semantic operations performed on the column chunks, and a storage services manager for striping column chunks of a partitioned data table across multiple storage servers. Query processing may be performed by storage servers or query processing servers operably coupled by a network to storage servers in the column chunk data store. To do so, a hierarchy of servers may be dynamically determined to process execution steps of a query transformed for distributed processing.Type: GrantFiled: December 19, 2005Date of Patent: December 28, 2010Assignee: Yahoo! Inc.Inventor: Radha Krishna Uppala