Distributor Management Patents (Class 707/636)
-
Patent number: 8712960Abstract: Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel.Type: GrantFiled: May 19, 2011Date of Patent: April 29, 2014Assignee: VMware, Inc.Inventors: Christopher Frost, Jinyuan Li, Mayank Rawat, Murali Vilayannur
-
Publication number: 20140108347Abstract: A system and method can provide partition persistent state consistency in a distributed data grid. The distributed data grid can provide a plurality of copies of a partition on a plurality of cluster nodes in the distributed data grid, wherein the plurality of cluster nodes includes a primary owner node and one or more backup nodes for the partition. The primary owner node can propagate one or more modifications of the partition from the primary owner node to the one or more backup nodes. The distributed data grid can ensure consistency among the plurality copies of the partition on the plurality of cluster nodes in the distributed data grid.Type: ApplicationFiled: November 7, 2012Publication date: April 17, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Robert H. Lee, Gene Gleyzer
-
Patent number: 8688639Abstract: A distributed media access system and method. The method includes making each of a plurality nodes in a P2P network designate at least one nearest neighbors as a first node candidate and perform at least one random walk to obtain a second node candidate according to the peer list; calculating user preferences of the request node and user preferences of the first and second node candidates according to the first and second node candidates and the preference parameters corresponding to the first and second node candidates so as to obtain a plurality of similarity values; selecting the more similar candidate as buddies of user of the node according to the calculated similarity values; and establishing a buddy list according to the buddies of user and storing the buddy list such that the P2P network can quickly find buddies of the node through the buddy list.Type: GrantFiled: November 5, 2008Date of Patent: April 1, 2014Assignee: National Taiwan UniversityInventors: Cheng-Fu Chou, Yi-Ting Chang, Ching-Ju Lin, Chih-Cheng Hsu
-
Patent number: 8688803Abstract: Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections.Type: GrantFiled: March 26, 2004Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Todd R. Manion, Ravi T. Rao, Michael Shappell
-
Patent number: 8682849Abstract: A system and method for implementing personalization, mapping and status management in a network-based address book. A subscription function (SF) subscribes to personal contact information of specific users to personal contact card (PCC) servers and receives updates to the contact information of the subscribed user(s). The SF retrieves the personalization rule document of subscribing user and applies personalization rules to the updated contact information. The personalized contact information is handed over to a data synchronization (DS) client so that the DS client may synchronize the information with the address book of the subscribing user in a converged address book (CAB) server. The personalized contact information of the subscribed contacts is propagated to other devices or web portals. A new or existing attribute/parameter may be provided and/or used for each contact entry for use in uniquely identifying each contact. The SF may maintain a document outlining the status of entries in the address book.Type: GrantFiled: August 13, 2009Date of Patent: March 25, 2014Assignee: Nokia CorporationInventor: Miraj Mostafa
-
Publication number: 20140067762Abstract: A database controller controls a database for storing graph data encoded as triples, each triple having a subject, a predicate, and an object, and each stored within a data item among a set of data items ordered according to the triple stored within. Each data item is stored on a storage node from among a plurality of storage nodes distributed in a network. The database controller includes a storage request receiver configured to receive a request to store a triple in the database, and a data item generation module configured to generate two or more data items each having a different version of the triple.Type: ApplicationFiled: May 21, 2013Publication date: March 6, 2014Applicant: FUJITSU LIMITEDInventor: Nuno CARVALHO
-
Patent number: 8655843Abstract: A device receives medical data associated with a user of the device, and creates a body template based on the received medical data, where the body template includes layers that are representations of a human body associated with the user. The device also displays the body template to the user, where the user is capable of manipulating one or more layers of the body template in order to review the medical data.Type: GrantFiled: November 22, 2011Date of Patent: February 18, 2014Assignee: Verizon Patent and Licensing Inc.Inventor: Michelle Felt
-
Patent number: 8645326Abstract: An automation testing platform that will enable simultaneous testing of new product code over variety of Operating Systems by calling remote machines. In one embodiment, the system is an SAP master data management based system such as NetWeaver, and the testing platform places important testing information onto the master data database itself. The platform then calls and controls the remote machines using distributed computing methodology such as the Java RMI protocol. The system provides the ability to run automated tests according to different technologies, OS, platforms and codelines, and allows for an automatic test portfolio to be managed from a single test catalog. The results can be represented by a variety of configurable user interface reports. The system has an ability to use legacy automation code, and can report on the quality, reliability and stability of the new product code along various configurable key performance indicators.Type: GrantFiled: June 30, 2009Date of Patent: February 4, 2014Assignee: SAP AGInventors: Yoram Weizman, Elad Razy
-
Patent number: 8645327Abstract: Methods, systems and apparatus for a distributed data environment can allow data to be seamlessly accessed from remote computing devices. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user.Type: GrantFiled: September 30, 2009Date of Patent: February 4, 2014Assignee: Apple Inc.Inventors: David Robbins Falkenburg, Michael J. Nugent, Duncan Robert Kerr, Aaron Leiba
-
Publication number: 20140032497Abstract: Defining a content package having media files and table of contents (TOC) data. The content package includes physical representation data and logical representation data for the media files (e.g., stored in the TOC data). Computing devices store, download, and play back the media files based on the data in the content package. Presentations (e.g., collections of files) within the content package are available for extraction based on a configuration of a media player. The media files are provided for presentation to a user of the computing device, or for storage by the computing device.Type: ApplicationFiled: September 28, 2013Publication date: January 30, 2014Applicant: MICROSOFT CORPORATIONInventor: Robert K. Hughes, JR.
-
Publication number: 20140012814Abstract: Systems and methods of maintaining a horizontally scaled database based on data ownership for a cloud-based platform (e.g., cloud-based collaboration and/or storage platform/service) are disclosed. The system database comprises multiple shard databases, and all files and folders owned by a user are stored on a single shard database. When a user transfers ownership of a file and/or a folder to a second user, the transferred file and/or folder is stored on the shard database that stores all of the data for the second user.Type: ApplicationFiled: July 8, 2013Publication date: January 9, 2014Inventors: Tamar Bercovici, Florian Jourda, Benjamin Trombley-Shapiro
-
Patent number: 8620866Abstract: A technique for distributed management of attributes includes propagating attributes based upon attribute-granularity permissions. An example of a system according to the technique may include a server, coupled to a first client and a second client, that includes a module that receives attribute data from the first client; a permissions database where first permissions associated with the first client are set at the individual attribute level for the second client; an engine for updating the permissions database and for validating the first permissions for the second client; and an engine for distributing first client updates based on validated permissions to destinations associated with the one or more second destination stores.Type: GrantFiled: November 7, 2008Date of Patent: December 31, 2013Assignee: YOUnite, Inc.Inventors: Mark Fitzpatrick, Anthony Siress
-
Patent number: 8615485Abstract: A method for managing multiple generations of an object within a distributed storage system is implemented at a computing device. The computing device receives metadata and content of a first generation of an object from a first client connected to the distributed storage system and stores the first generation's metadata and content within a first storage sub-system. The computing device receives metadata and content of a second generation of the object from a second client connected to the distributed storage system and stores the second generation's metadata and content within a second storage sub-system. The computing device independently replicates the first generation's metadata and content from the first storage sub-system to the second storage sub-system and replicates the second generation's metadata and content from the second storage sub-system to the first storage sub-system such that both storage sub-systems include a replica of the object's first and second generations.Type: GrantFiled: February 9, 2011Date of Patent: December 24, 2013Assignee: Google, Inc.Inventors: Zunger Yonatan, Alexandre Drobychev, Alexander Kesselman, George Datuashvili, Zia M. Syed
-
Publication number: 20130318045Abstract: A method of pre-browsing and customizing browsing data and a digital media device using the same are provided. The method includes following steps. In a step (a), a directory structure of a server is locally copied by recursively requesting to browse each node of the directory structure, where the directory structure has a plurality of levels, and each of the levels has at least one node. In a step (b), the step (a) is repeated on each of other servers so that the directory structures of all the servers are locally copied.Type: ApplicationFiled: January 21, 2013Publication date: November 28, 2013Applicant: GEMTEK TECHNOLOGY CO., LTD.Inventors: Ju-Hung Hsiao, Wei Wang
-
Patent number: 8583705Abstract: The exchange of documents for signature can be performed efficiently using an automatic routing system that associates a document with appropriate identifying metadata. The routing can be facilitated through facsimile in which the metadata is encoded on a return facsimile cover sheet that is routed with the document. Appropriate central exchange servers have appropriate input and out subsystems to perform the document routing. The executed documents can be conveniently archived for efficient document storage and access, such as network access to one or more of the parties.Type: GrantFiled: July 2, 2010Date of Patent: November 12, 2013Assignee: Adobe Systems IncorporatedInventors: Dan A. Foygel, Jason M. Lemkin, Jeffrey M. Zwelling
-
Patent number: 8577941Abstract: A method and apparatus for distributing a database implementation across multiple servers. In one embodiment, the method includes receiving information identifying an implementation of a database having a database schema, identifying the number of database servers to host the database implementation, and analyzing usage characteristics of the database schema. The method further includes distributing the database implementation over the identified number of database servers based on the analysis of the usage characteristics, and providing access to the database implementation for one or more applications, the applications being unaware of the database servers hosting the database implementation.Type: GrantFiled: August 27, 2008Date of Patent: November 5, 2013Assignee: Red Hat, Inc.Inventor: Richard Ding Li
-
Publication number: 20130290260Abstract: A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device.Type: ApplicationFiled: June 25, 2013Publication date: October 31, 2013Inventors: Paul Anthony Jennas, II, Jason Lee Peipelman, Joshua Marshall Rhoades, David Montgomery, Philip Matthew Dudas, Michael Robert Groseclose, JR., Larry Juarez, Todd Charles Sorenson
-
Publication number: 20130275375Abstract: Various techniques are disclosed for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. According to different embodiments, various aspects may be directed to different embodiments of virtualized filer appliances and/or filer applications which may be used for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. In at least one embodiment, a filer appliance may be implemented as a virtual appliance that includes functionality for performing automated file-level and/or volume-level operations for a selected set of file systems. In one embodiment, a filer appliance may be implemented as a virtual machine which is configured or designed to handle managing of one or more volumes.Type: ApplicationFiled: January 23, 2013Publication date: October 17, 2013Inventors: Peter Nickolov, Leonid Kalev, Eric W. Tessler
-
Patent number: 8560292Abstract: A system and method for simulating a state of a distributed storage system is provided. A current state of a distributed storage system and replication policies for the objects in the distributed storage system is obtained. Proposed modifications to the current state of the distributed storage system are received. The state of the distributed storage system is simulated over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system. Then reports relating to the time evolution of the current state of the distributed storage system are generated based on the simulation.Type: GrantFiled: February 7, 2011Date of Patent: October 15, 2013Assignee: Google Inc.Inventors: Yonatan Zunger, Alexandre Drobychev, Alexander Kesselman, Rebekah C. Vickrey, Frank C. Dachille, George Datuashvili
-
Patent number: 8548946Abstract: Defining a content package having media files and table of contents (TOC) data. The content package includes physical representation data and logical representation data for the media files (e.g., stored in the TOC data). Computing devices store, download, and play back the media files based on the data in the content package. Presentations (e.g., collections of files) within the content package are available for extraction based on a configuration of a media player. The media files are provided for presentation to a user of the computing device, or for storage by the computing device.Type: GrantFiled: June 9, 2009Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventor: Robert K. Hughes, Jr.
-
Patent number: 8538921Abstract: A system and method for publishing a file on a network is. A caching service reduces the load on the publisher's server by publishing that the file is at a fictitious network location. Requests directed to the fictitious location are received by the caching service and the fictitious network location is parsed to determine what file is being requested. If the caching service already has a copy of the file, then the copy is transmitted to the requestor without alerting to the requester that the address is fictitious. If the caching service does not have a copy of the file, then a copy is automatically obtained based on information contained in the fictitious network location.Type: GrantFiled: April 24, 2006Date of Patent: September 17, 2013Assignee: Yahoo! Inc.Inventors: David Hall, John Thrall
-
Patent number: 8527457Abstract: An autonomous wireless mobile network is established between mobile nodes configured as wireless autonomous robotic mobile access points. Each mobile node includes a mobility platform, an executable routing resource, and a standardized interface. The mobility platform is configured for supplying sensor data from attached physical sensors, and responding to motor commands from the standardized interface. The standardized interface is configured for converting each sensor datum into a corresponding sensor object, and converting received movement directives into the respective motor commands. The executable routing resource is configured for maintaining a database of world objects representing attributes within an infosphere established by the wireless mobile network based on the sensor objects and received network objects.Type: GrantFiled: October 7, 2003Date of Patent: September 3, 2013Assignee: Cisco Technology, Inc.Inventors: Billy Gayle Moon, Pascal Thubert
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8504522Abstract: A computer is programmed to parse a network that interconnects databases in a distributed database system, into a number of paths, wherein each path starts in a source database that is a source of changes and ends in a destination database that uses the changes to replicate the source database. The computer identifies databases that occur within each path in the network, and queries the identified databases to obtain statistics for each path. Statistics along each path are analyzed automatically, to identify a component in each path as a candidate for further investigation. The identified component may be marked as a bottleneck e.g. if there are no other paths connected to it. Alternatively the identified component may be a source of changes for another path that has a bottleneck or that has another candidate for further investigation. The identified bottleneck is displayed to the user with recommendations for improvement.Type: GrantFiled: January 9, 2012Date of Patent: August 6, 2013Assignee: Oracle International CorporationInventors: Jingwei Wu, Nimar S. Arora, Lik Wong
-
Patent number: 8489550Abstract: A method, apparatus, and a computer program product for storing and accessing multi-tenancy data. The method includes the steps of: creating a plurality of table sets in one or more databases, wherein each table set is used to store data of a group of tenants selected from a plurality of tenants; accessing data of a tenant in a table set in response to receiving a data access request from the tenant; and recording relationships between the tenants and the table sets in a multi-tenancy metadata repository, wherein the step of accessing the data of the tenant comprises the steps of finding the table set by querying the metadata repository and accessing the data of the tenant in the table set based on the result received from the query of the metadata repository.Type: GrantFiled: May 9, 2012Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Wenhao An, Bo Gao, Chang Jie Guo, Zhong Su, Wei Sun, Zhi Hu Wang, Zhen Zhang
-
Patent number: 8447732Abstract: Deduplication in a network storage environment includes, for files stored in a network, determining a location constraint status specified by a compliance agreement for each of the files. Location constraint statuses include a location of persistent residency and no residency restriction. Deduplication also includes selecting a file from the files in the network and identifying corresponding redundant files, the selected file and the corresponding redundant files representing a set. Deduplication further includes determining the location constraint status for each of the files in the set. For the files in the set having a location constraint status specifying a location of persistent residency, the deduplication includes retaining a master copy at the respective location of persistent residency, and removing the corresponding redundant files from the network.Type: GrantFiled: August 2, 2011Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Abhinay R. Nagpal, Sandeep R. Patil, Gandhi Sivakumar, Carolyn A. Whitehead
-
Patent number: 8447731Abstract: A system and method is described for managing litigation services, such as the designation of exhibits, deponents and other information for one or more cases. The method including the steps of receiving trial information and populating a database with the trial information. The method next includes the step of designating portions of the trial information for later use, followed by receiving confirmation of acceptance of the designated portions. Finally, the method includes the step of managing the designation and use of the trial information.Type: GrantFiled: September 2, 2009Date of Patent: May 21, 2013Assignee: Nextpoint, IncInventors: Rakesh Madhava, Benjamin R. Wolf, S. Courtney Gray
-
Publication number: 20130124475Abstract: A system and method of performing snapshot isolation in distributed databases. Each node stores local snapshot information that enforces snapshot isolation for that node. The method includes partially processing a distributed transaction by a first node, receiving a global commit identifier from a coordinator, and continuing to process the distributed transaction, by the first node and a second node, in accordance with the global commit identifier.Type: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: SAP AGInventors: Stefan Hildenbrand, Carsten Binnig, Franz Faerber, Donald Kossmann, Juchang Lee, Norman May
-
Publication number: 20130124476Abstract: Data replication comprises: redistributing one or more originator data subsets among a plurality of originator nodes; determining data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and sending data redistribution information to a replica system. The data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among a plurality of replica nodes; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.Type: ApplicationFiled: November 1, 2012Publication date: May 16, 2013Inventors: Hua Zhong, Dheer Moghe, Sazzala Venkata Reddy
-
Patent number: 8423509Abstract: The invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status.Type: GrantFiled: May 19, 2010Date of Patent: April 16, 2013Assignee: SAP AGInventor: Hans-Christian Humprecht
-
Patent number: 8417668Abstract: A device for integrating file systems includes a plurality of storage device interfaces. Each storage device interface is operatively coupleable to a corresponding storage device, and each storage device has a corresponding storage device file system. The device also includes a host interface and a hub configured for operatively connecting between the storage device interfaces and the host interface. The hub is operative to create a virtual file system that aggregates the storage device file systems. The virtual file system is configured to represent to a host, via the host interface, each file of a first group and to refrain from representing to the host each file of a second group, where the files are stored in one or more of the plurality of storage devices. Each file of the first group satisfies a first condition and each file of the second group fails to satisfy the first condition.Type: GrantFiled: May 9, 2011Date of Patent: April 9, 2013Assignee: Sandisk IL Ltd.Inventors: Judah Gamliel Hahn, Donald Ray Bryant-Rich, Rotem Gazit, Ziv Baduach
-
Publication number: 20130085993Abstract: System and method of event-driven synchronization of a database distributed among servers connected in a tree topology, including: transmitting, from a root server, a composition request to a first level of child servers of the root server; recursively transmitting, from each child server of a first level, a composition request to child servers at a second level, wherein the second level is lower than the first level; recursively transmitting, from each child server of the second level, a notification message to child servers at the first level, wherein the notification message comprises an identification of database fragments accessible to the child server; transmitting, from child servers at the first level, respective notification messages to the root server, wherein the root server synchronizes an availability of database fragments from the respective notification messages transmitted to the root server. Subtrees may be cut from or joined to the tree topology.Type: ApplicationFiled: February 13, 2012Publication date: April 4, 2013Applicant: Avaya Inc.Inventors: Li Li, Wu Chou
-
Patent number: 8402053Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for discovering information that is related to a unique object identifier from a decentralized collection of computing systems. A unique object identifier is identified. A first information request that includes the unique object identifier is forwarded to a first computing system. First information that the first computing system has stored in association with the unique object identifier is received from the first computing system. An identifier for a second computing system is received from the first computing system in response to the first information request. A second information request that includes the unique object identifier is forwarded to the second computing system based on the received identifier. Second information that the second computing system has stored in association with the unique object identifier is received from the second computing system.Type: GrantFiled: December 28, 2010Date of Patent: March 19, 2013Assignee: SAP AGInventors: Karl Christian Roediger, Gunther Stuhec
-
Patent number: 8392385Abstract: Methods, systems, and computer program products for flexible event data content management for relevant event and alert analysis within a distributed processing system are provided.Type: GrantFiled: June 22, 2011Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8392368Abstract: A system and method for distributing and accessing files in a distributed storage system uses an ordered list of the storage nodes in the system to determine the storage node on which a file is stored. The distributed storage system includes a cluster of storage nodes and may also include one or more client nodes that participate in the system as storage resources. Each node (client and storage) stores an ordered list of the storage nodes in the system, allowing any of the nodes to access the file. The list is updated whenever a new storage node is added to the system, an existing storage node is removed from the system, or a new storage node is swapped with an existing storage node. Each one of the nodes may independently compute a new mapping of files to the storage nodes when the ordered list is changed.Type: GrantFiled: August 27, 2010Date of Patent: March 5, 2013Assignee: Disney Enterprises, Inc.Inventors: Sean A. Kelly, Roger B. Milne
-
Publication number: 20130054521Abstract: A method and a device for migrating a source system configuration item: collecting through a telnet/ssh protocol channel established with a source system and a predefined shell script corresponding to the source system, a source system configuration item corresponding to a system configuration item identifier, wherein the system configuration item identifier is a predefined system configuration item identifier corresponding to the source system; comparing the collected source system configuration item with a preset default system configuration item to obtain a non-default system configuration item, wherein the non-default system configuration item is regarded as a system configuration item that needs to be migrated; querying a mapping relationship among a pre-system: the system configuration item and a key parameter value to obtain a destination system configuration item and the key parameter value; and performing migration configuration on a destination system through the telnet/ssh protocol channel establisType: ApplicationFiled: August 2, 2012Publication date: February 28, 2013Applicant: Huawei Technologies Co., Ltd.Inventors: Yi Cai, Yong Wang, Yuangang Wang, Qiang Wang
-
Patent number: 8380667Abstract: An application server in a multi-tenant computing system is enabled access to a first set of tables and views in a database according to a first schema. The views in the first schema correspond to a table in a second schema. Thereafter, the table in the second schema is modified to add a column. Views of the modified table as defined by the second schema are generated in a third schema so that the third schema defines a second set of tables and views in the database. Subsequently, access by the application server to the second set of tables and views in the database is enabled and access by the application server to the first set of tables and views in the database is prevented. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: February 19, 2013Assignee: SAP AGInventor: Volker Driesen
-
Patent number: 8375001Abstract: A distributed database system with a plurality of nodes is provided, each node storing a replica of at least one partition of data. A method of handling the distributed database system comprises: partitioning data into a number of partitions; replicating each partition into a number of replicas; for each partition, distributing the number of replicas amongst database nodes; activating more than one node; monitoring at each active node events of: latest updating of each replica, replica status, status of local resources in charge of each replica, and connectivity status of each replica; upon activation or deactivation of a node, determining which node is considered current master node for each partition in charge of current master replica; for any request received in a node to read/write data, determining the current master node in charge of the current master replica, and routing said request to said current master node.Type: GrantFiled: September 30, 2009Date of Patent: February 12, 2013Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Marta San Martin Arribas, Jorge Nevado Jimenez, Dennis Henriksen
-
Patent number: 8370297Abstract: Various techniques for improving the performance of restoring deduplicated data files from a server to a client within a storage management system are disclosed. In one embodiment, a chunk index is maintained on the client that tracks the chunks remaining on the client for each data file that is stored to and restored from the storage server. When a specific file is selected for restore from the storage server to the client, the client determines if any local copies of this specific file's chunks are stored in files already existing on the client data store. The file is then reconstructed from a combination of these local copies of the file chunks and chunks retrieved from the storage server. Therefore, only chunks that are not stored or are inaccessible to the client are retrieved from the server, reducing server-side processing requirements and the bandwidth required for data restore operations.Type: GrantFiled: March 8, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Avishai H. Hochberg, Mark L. Yakushev
-
Publication number: 20130031053Abstract: In accordance with embodiments, there are provided mechanisms and methods for distributed execution of related reports. These mechanisms and methods for distributed execution of related reports can enable embodiments to provide parallel execution of related reports. The ability of embodiments to provide parallel execution of related reports can result in higher performance in the execution of the related reports.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 8364638Abstract: Various techniques are disclosed for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. According to embodiments, various aspects may be directed to different embodiments of virtualized filer appliances and/or filer applications which may be used for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. In at least one embodiment, a filer appliance may be implemented as a virtual appliance that includes functionality for performing automated file-level and/or volume-level operations for a selected set of file systems. In one embodiment, a filer appliance may be implemented as a virtual machine which is configured or designed to handle managing of one or more volumes.Type: GrantFiled: June 5, 2009Date of Patent: January 29, 2013Assignee: CA, Inc.Inventors: Peter Nickolov, Leonid Kalev, Eric Tessler
-
Patent number: 8359318Abstract: There are provided methods and systems for efficient search in a peer-to-peer network topology. In various embodiments, search methods and systems provide for response times and network traffic that are independent from the number of query terms, thereby producing constant run-time searches and bandwidth hits in a P2P network search implementation. By distributing inverse indexes between peers, and storing with each inverse index a Bloom filter populated with selected keywords, multi-term search and analysis can be conducted on one network node without requiring exchange of posting lists between various network nodes.Type: GrantFiled: October 13, 2009Date of Patent: January 22, 2013Inventor: Wolf Garbe
-
Patent number: 8356010Abstract: Data is recursively migrated during uptime from a first table to a second table in a first schema in a database while taking into account changes to the first table in a change table. The database has first and second application servers respectively connecting to the database using first and second schemas and running first and second versions of a software program. Downtime can be initiated to migrate the remaining entries in the change table to the second table, delete the first table, and rename the second table to have a same name as the first table prior to deletion so that during uptime the second application server connects to the second table and runs the second version of the software program. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: January 15, 2013Assignee: SAP AGInventor: Volker Driesen
-
Publication number: 20130013561Abstract: One or more techniques and/or systems are disclosed for efficiently storing metadata of partitioned data (e.g., directed to a specific individual/user). A first subset of data is identified from the set of partitioned data. The first subset of data comprises data that has a high frequency of access, and may be identified, at least in part, by frequency of access metadata that is associated with the data in the set. Metadata, such as discovery information, permissions, version info, etc., that is associated with the data in the first subset can be stored in low latency (e.g., fast) storage, proving more efficient access. Metadata associated with data from the set of partitioned data that is not in the first subset (e.g., that is not accessed frequently) can be stored in higher latency (e.g., slower, less expensive) storage.Type: ApplicationFiled: July 8, 2011Publication date: January 10, 2013Applicant: Microsoft CorporationInventors: Kevin Andrew Chan, Bruce Wayne Copeland, Aakash Kambuj
-
Publication number: 20130013562Abstract: Replication techniques are presented. According to an embodiment of a method, a node of a replicated storage network is assigned to be an owner of a data block to issue write memory block commands. The network includes at least two nodes including the node assigned to be the owner. If a read memory block command is received to read the data block, a read_lock is issued for the data block, the data block is read, and the read_lock for the data block is released. If a write memory block command is received to write new data to the data block, a write_lock is issued for the data block, the data block is written and a version associated with the data block is incremented, and the write_lock for the data block is released.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Inventor: Gosukonda Naga Venkata Satya Sudhakar
-
Patent number: 8341118Abstract: A server computer at a first storage sub-system of a distributed storage system receives from a client a first client request for an object. If the object is not present in the first storage sub-system, the server computer identifies a second storage sub-system of the distributed storage system as having a replica of the requested object, the requested object including content and metadata. The server computer submits an object replication request for the requested object to the second storage sub-system and independently receives the content and metadata of the requested object from the second storage sub-system. The server computer generates a new replica of the object at the first storage sub-system using the received metadata and content and returns the metadata of the new replica of the object to the client.Type: GrantFiled: February 7, 2011Date of Patent: December 25, 2012Assignee: Google Inc.Inventors: Alexandre Drobychev, Alexander Kesselman, Rebekah C. Vickrey, Frank C. Dachille, George Datuashvili
-
Patent number: 8326801Abstract: Embodiments are directed to providing database access during database reconfiguration and to maintaining replication connections during database reconfiguration. In an embodiment, a computer system establishes multiple quorum sets of replicas to replicate the data of a data partition. The quorum sets of replicas ensure that at least a minimum number of replicas are operating to commit pending transactions during partition reconfiguration. The computer system determines that a data partition reconfiguration has been initiated and provides access to the data partition's data during reconfiguration of the data partition using at least a quorum of replicas in each of the quorum sets of replicas.Type: GrantFiled: November 17, 2010Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Vishrut Shah, Santeri Olavi Voutilainen, Tomas Talius
-
Patent number: 8321426Abstract: In one embodiment, a first text fragment is made available for copying from a fragment repository. The first text fragment is electronically linked to a second text fragment that is a copy of the first text fragment, the second text fragment included in a container external to the fragment repository. A rating is provided for a derivative of the second fragment created within the container. A third text fragment that is a derivative of the second text fragment is received at the fragment repository. The first and third text fragments are electronically linked, and the third text fragment is made available for copying.Type: GrantFiled: April 30, 2010Date of Patent: November 27, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Russell Perry, Arnau Panosa, Galo Gimenez, Jaime Ayats
-
Publication number: 20120296873Abstract: Embodiments relate to systems and methods for maintaining data consistencies among a set of security caches. In aspects, a set of application servers comprising a set of security caches can submit a provisioning request to a provisioning server. The provisioning server can interface with a directory server that stores security data. Further, the provisioning server can send a command to the set of application servers that causes the data of the set of security caches to clear. In response, the directory server can send updated security data to the set of application servers, whereby the updated security data can be stored in the security caches of the set of application servers. Applications associated with the set of application servers can use the updated security data for validating user credentials or other functionality.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Inventor: Anil Saldhana
-
Publication number: 20120278284Abstract: A system for managing search engine campaigns may include storing advertising campaign data associated with a customer account and generating a synchronization thread for an advertising platform selected from a plurality of advertising platforms. The system may synchronize the advertising campaign data with the advertising platform by selecting a proxy class associated with the advertising platform; requesting from the advertising platform, via the proxy class, a set of campaigns that are associated with the customer account and the advertising platform; receiving, from the advertising platform, the set of campaigns associated with the customer account; and updating the advertising campaign data stored in the database based on the set of campaigns received from the advertising platform and a set of campaigns stored in the advertising campaign data.Type: ApplicationFiled: April 20, 2012Publication date: November 1, 2012Applicant: Hostopia.com Inc.Inventor: Taylor Bayouth