System and method for dynamically managing data centric searches
First Claim
1. A method of dynamically managing data centric searches, the method comprising:
- identifying data at a memory location in response to topic-specific searches;
duplicating the data to at least one new memory location, wherein the memory location and the at least one new memory location comprise an expanded search space;
responding to at least some first additional topic-specific searches using the data in the at least one new memory location;
identifying a reduction event related to the topic-specific searches;
and collapsing, after the reduction event, the expanded search space by ceasing to access at least one memory location andresponding to at least some second additional topic-specific searches using the data in at least one remaining memory location.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer readable-media for dynamically managing data-centric searches. The method includes receiving information associated with an event related to domain-specific searches to a database, identifying data at a first memory location in the database, the data being data identified in response to the domain-specific searches, duplicating the data at least once to at least one new memory location, and distributing processing more domain-specific searches amongst the at least one of the new memory location and the first memory location. The system can distribute the processing for more or additional domain-specific searches randomly, serially or using any other approach. The method optionally includes an expanded search space made up of the first memory location and at least one memory location and can identify a reduction event related to the domain-specific searches, and collapse the expanded search space by removing duplicate data from one or more memory location and adjusting the distribution of processing amongst at least one remaining memory location. The method can optionally include organizing multiple events by network segment, identifying a network segment associated with domain-specific searches, and duplicating the data to at least one new memory location in close proximity to the identified network segment. The method can measure proximity by one or more of geographic distance, network latency, number of intermediate network hops, temperature, and cost.
28 Citations
17 Claims
-
1. A method of dynamically managing data centric searches, the method comprising:
-
identifying data at a memory location in response to topic-specific searches; duplicating the data to at least one new memory location, wherein the memory location and the at least one new memory location comprise an expanded search space; responding to at least some first additional topic-specific searches using the data in the at least one new memory location; identifying a reduction event related to the topic-specific searches; and collapsing, after the reduction event, the expanded search space by ceasing to access at least one memory location and responding to at least some second additional topic-specific searches using the data in at least one remaining memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of predictively expanding a search space in a data centric search environment, the method comprising:
-
receiving information associated with an expected event related to topic-specific searches to a database; identifying data in the search space having at least one memory location in the database in response to the topic-specific searches; expanding the search space by duplicating data in the search space into at least one new memory location; distributing at least some additional topic-specific searches amongst the search space; monitoring for reduction events associated with the topic-specific searches; and based on an identified reduction event, collapsing the search space such that searches submitted after the identified reduction event are processed by at least one remaining memory location. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions which, when implemented by the processor, cause the processor to perform a method comprising;
identifying data at a memory location in response to topic-specific searches;duplicating the data to at least one new memory location, wherein the memory location and the at least one new memory location comprise an expanded search space; responding to at least some first additional topic-specific searches using the data in the at least one new memory location; identifying a reduction event related to the topic-specific searches; and collapsing, after the reduction event, the expanded search space by ceasing to access at least one memory location and responding to at least some second additional topic specific searches using the data in at least one remaining memory location. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer-readable medium storing a computer program having instructions comprising:
-
receiving information associated with an expected event related to topic-specific searches to a database; identifying data in the search space having at least one memory location in the database in response to the topic-specific searches; expanding the search space by duplicating data in the search space into at least one new memory location; distributing at least some additional topic-specific searches amongst the search space; monitoring for reduction events associated with the topic-specific searches; and based on an identified reduction event, collapsing the search space such that searches submitted after the identified reduction event are processed by at least one remaining memory location. - View Dependent Claims (17)
-
Specification