Transactional Processing Patents (Class 707/703)
-
Patent number: 9043304Abstract: Methods, systems, and apparatus for selecting geographic areas of interest for a query. A method includes for each query stored in search log data, determining an origin location for each occurrence of the query, determining a content location for each occurrence of the query, for each of a plurality of catchment areas, determining catchment area matches for the query based on the origin location of each occurrence of the query and the content location of the occurrence of the query, determining, for each catchment area, a catchment area score that is indicative of an interest level for the catchment area for a query, the determination based on a number of catchment area matches for the catchment area for the query and selecting, for the query and based on the catchment area scores for the catchment areas, one of the catchment areas as a selected catchment area for the query.Type: GrantFiled: March 14, 2014Date of Patent: May 26, 2015Assignee: Google Inc.Inventors: Piyush Prahladka, Trystan G. Upstill, Pratik Worah
-
Patent number: 9037534Abstract: A data transformation system receives data from one or more external source systems and stores and transforms the data for providing to reporting systems. The data transformation system maintains multiple versions of data received from an external source system. The data transformation system can combine data from different versions of data and provide to the reporting system. As a result, external source systems that do not maintain data in a format appropriate for reporting systems and/or do not maintain sufficient historical data to generate different types of reports are able to generate these reports. The data transformation system can also enhance older versions of data stored in the system or exclude portions of data from reports. The data transformation system can purge older versions of data so that older data that is less frequently requested is maintained at a lower frequency than recent data.Type: GrantFiled: December 12, 2014Date of Patent: May 19, 2015Assignee: GoodData CorporationInventor: Pavel Kolesnikov
-
Method for access to subscription data stored in a database entity in a mobile communication network
Patent number: 9037619Abstract: One object of the present invention is a method for access to subscription data stored in a database entity of a mobile communication network referred to as first database entity, storing subscription data referred to as first subscription data for support to network entities of the mobile communication network entities referred to as first network entities, the method comprising a step wherein a database entity of the mobile communication network referred to as second database entity, storing subscription data referred to as second subscription data for support to network entities of the mobile communication network referred to as second network entities, communicates with the first database entity to have access to at least part of the first subscription data, a step wherein an Application Server communicates with the second database entity, to have access to the at least part of first subscription data via the second database entity.Type: GrantFiled: December 14, 2006Date of Patent: May 19, 2015Assignee: Alcatel LucentInventors: Eric De Boer, Alain Bultinck -
Patent number: 9037558Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: GrantFiled: May 25, 2012Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9037555Abstract: A transaction processing system that includes a communications bridge between clients and a transaction processing engine provides a way to correlate events associated with the communications bridge and events associated with the transaction processing engine. By passing a unique identification information with the transaction requests and response between the communications bridge and transaction processing engine and including the unique identification information in logging information created by each, a correlation utility may correlate logging information to create a more complete view of the events associated with a transaction, including end-to-end response times.Type: GrantFiled: November 12, 2009Date of Patent: May 19, 2015Assignee: BMC Software, Inc.Inventors: Gary B. Genest, Tarlochan S. Matharu, John David O'Dowd
-
Patent number: 9037556Abstract: In one embodiment, a system for implementing a distributed, transactional key-value store is provided. The system includes a set of nodes, where each node is communicatively coupled with one or more storage devices storing a set of data log files, and where each data log file including key-value pairs for a key namespace. Each node is configured to execute, using a transaction log file specific to the node, transactions for modifying or retrieving key-value pairs in the set of data log files, where the transaction log file includes state information for the transactions. The transactions are executed in a manner that ensures the atomicity and durability of each transaction.Type: GrantFiled: December 3, 2012Date of Patent: May 19, 2015Assignee: VMware, Inc.Inventor: Luca Castellano
-
Publication number: 20150135263Abstract: Fields are determined for pattern discovery in event data. Cardinality and repetitiveness statistics are determined for fields of event data. A set of the fields are selected based on the cardinality and repetitiveness for the fields. The fields may be included in a pattern discovery profile.Type: ApplicationFiled: May 30, 2012Publication date: May 14, 2015Inventors: Anurag Singla, Zhipeng Zhao
-
Patent number: 9031903Abstract: An approach is provided for metrics data collection for business transactions. An online activity (e.g., Application Programming Interface (API) call) associated with a business flow is identified. It is determined whether the online activity is a part of a transaction, wherein the transaction is defined according to a business rule. Status of the transaction is updated if the online activity is a part of the transaction.Type: GrantFiled: July 31, 2006Date of Patent: May 12, 2015Assignee: Verizon Patent and Licensing Inc.Inventors: Ruowen Rong, Lingrong Chen, Gang Fu
-
Publication number: 20150127625Abstract: In one exemplary aspect, a method of a cluster-node load balancing system of a distributed database system includes receiving a request from a cluster with at least one node of a cluster of the distributed database system. The request includes a query for an identity of all other nodes known by the node as well as a metadata of all data maintained by the node. The identity of all other nodes known by the node as well as the metadata of all data maintained by the node is provided to the cluster.Type: ApplicationFiled: October 9, 2014Publication date: May 7, 2015Inventors: BRIAN J. BULKOWSKI, VENKATACHARY SRINIVASAN
-
Patent number: 9026509Abstract: A system for the support and management of search for documents is presents. The system includes knowledge-database, query interface and communication to a database of documents to be searched. Information generated during a search session is collected by the system and is added to the knowledge-database. The information is ranked automatically according to the usage of that information by the user. During successive search session, or during search made by other users, the system uses the knowledge-database to support the users with keywords, queries and reference to documents.Type: GrantFiled: November 6, 2009Date of Patent: May 5, 2015Inventor: Haim Zvi Melman
-
Patent number: 9020916Abstract: A database server apparatus including: a data storage unit configured to store data; a committing procedure information storage unit configured to store committing procedure information for committing each of a plurality of transactions that updates data stored in the data storage unit; a data creating unit configured to create yet-to-be-committed update data from the stored data by executing a transaction for updating the data upon receipt of the transaction; a determining unit configured to determine whether there is a committed transaction that creates committed data as source update data before the transaction executed by the data creating unit is committed; and a committing unit configured to commit the transaction for re-updating the yet-to-be-committed update data in accordance with the committed data and the committing procedure information, when the determining unit determines that there is the committed transaction.Type: GrantFiled: November 17, 2011Date of Patent: April 28, 2015Assignee: Fujitsu LimitedInventor: Nobuyuki Takebe
-
Publication number: 20150112955Abstract: In a method for providing communication integrity within a distributed database computer system, a first node of a plurality of nodes transmits a change notification to a second node of the plurality of nodes. The second node is a neighbor of the first node. The first node receives at least one change confirmation from the second node. The change confirmation confirms acknowledgment of the change notification by the second node and by a third node of the plurality of nodes. The third node is not a neighbor of the first node. Responsive to receiving the at least one change confirmation, the first node determines that all the plurality of nodes have acknowledged the change notification.Type: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
-
Publication number: 20150112956Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol.Type: ApplicationFiled: December 23, 2014Publication date: April 23, 2015Inventors: Allen Chang, John Antonio Carrino
-
Patent number: 9015134Abstract: A system for the support and management of search for documents is presented. The system includes knowledge-database, query interface and communication to a database of documents to be searched. Information generated during a search session is collected by the system and is added to the knowledge-database. The information is ranked automatically according to the usage of that information by the user. During successive search sessions, or during search made by other users, the system uses the knowledge-database to support the users with keywords, queries and reference to documents.Type: GrantFiled: December 25, 2004Date of Patent: April 21, 2015Inventor: Haim Zvi Melman
-
Patent number: 9015135Abstract: A system and method to separate business processing from data handling. A persistence layer resides between an application and a database. The persistence layer receives updates from the application and stores them in a memory delaying writeback to the database to a later time.Type: GrantFiled: November 7, 2008Date of Patent: April 21, 2015Assignee: SAP AGInventor: Oliver Bendig
-
Publication number: 20150106348Abstract: Systems, methods, and other embodiments associated with modifying applications and monitoring exceptions are described. In one embodiment, a computer implemented method searches an executable code for code representing a database procedure call within the executable code. At a location in the executable code prior to the database procedure call, exception capturing code is inserted into the executable code that is configured to cause information to be collected about an exception when the exception occurs during execution of the database procedure call. After the database procedure call, termination code is inserted in the executable code, wherein the termination code is configured to terminate the collection of the information caused by the exception capturing code.Type: ApplicationFiled: November 20, 2014Publication date: April 16, 2015Inventor: Kunal KAPUR
-
Patent number: 9009110Abstract: A view object is generated in a target deployment unit in a design time environment of a metadata repository. The view object is modeled on a business object of a source deployment unit. The source deployment unit includes process components of a business application that is physically decoupled from the target deployment unit. A subset of attributes of the business object of the source deployment unit is selected. The subset of attributes includes at least an outbound agent and an inbound agent implemented by a generic messaging framework. The view object is modeled in the target deployment unit with the subset of attributes of the business object. The inbound agent of the view object is configured for receiving a replication message from the outbound agent of the business object, and the replication message includes replication data for configuring the view object only with data from the business object.Type: GrantFiled: December 28, 2011Date of Patent: April 14, 2015Assignee: SAP SEInventors: Frank Brunswig, Thomas John, Daniel Goldmann, Otfried Geisau, Christian Haas, Sandra Schmidt
-
Patent number: 9009133Abstract: Methods and systems for formulating and executing concept-structured queries of unorganized data are described. One described method for searching an unstructured data set includes receiving at least one user specified category whose definition is unconstrained, receiving at least one user specified token associated with the at least one category, generating a boolean query associated with the at least one token and the at least one category, executing the boolean query against an unstructured data set to identify at least one article identifier associated with an article, and creating a result set comprising the at least one article identifier.Type: GrantFiled: October 2, 2006Date of Patent: April 14, 2015Assignee: Leidos, Inc.Inventor: William Christopher Hardy
-
Publication number: 20150100560Abstract: Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network.Type: ApplicationFiled: October 31, 2013Publication date: April 9, 2015Applicant: Nicira, Inc.Inventors: Bruce Davie, Anupam Chanda, Benjamin L. Pfaff, Justin Pettit, Amar Padmanabhan
-
Patent number: 9003530Abstract: Embodiments of the present invention provide an information processing method, device, and server, relating to the technical field of communications, and solving the problem that a user continuously releasing illegal information in the network. The method comprises: receiving network information; determining, according to the network information, a rating result of a network object corresponding to the network information; controlling the network object according to the rating result of the network object corresponding to the network information. Embodiments of the present invention further provide an information processing device and server. The present invention is applied to the network information management.Type: GrantFiled: July 13, 2012Date of Patent: April 7, 2015Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Zhihao Zheng, Zhu Liang, Yu Chen, Zhenwei Liu
-
Publication number: 20150088844Abstract: A method for representing a database in a computer readable medium. Accessing a first table in the database. The first table has rows of data, each row of data having one or more columns. Storing a first representation of the first table in a volatile computer memory in a column-oriented format, the column-oriented format comprising at least one B-tree for at least one column, wherein the B-tree is composed of at least one array and the at least one B-tree includes references to a plurality of arrays, each array of the plurality of arrays comprised of data corresponding to the rows of one column of the table, wherein the storing further comprising storing data corresponding to the rows in a packed format. Storing a second representation of the database on the computer-readable medium, the second representation substantially identical to the first representation.Type: ApplicationFiled: March 1, 2013Publication date: March 26, 2015Applicant: TightDB IncInventors: Alexander Stigsen, Bjarne Christiansen, Lasse Reinhold
-
Patent number: 8990177Abstract: Described is a reliable and efficient design for a transactional status oracle (“ReTSO”), which supports large-scale storage systems. ReTSO uses a centralized scheme and implements snapshot isolation, a property that guarantees that read operations read a consistent snapshot of the data store. The centralized scheme of ReTSO enables a lock-free commit algorithm that prevents unreleased locks of a failed transaction from blocking other transactions. Each transaction submits the identifiers of modified rows to the ReTSO, the transaction is committed only if none of the modified rows is committed by a concurrent transaction, and a log of the committed transaction is cached. To recover from failures, before a client is notified of a change, the change cached is first persisted into a write-ahead log, such that the memory state can be fully reconstructed by reading from the write-ahead log. Furthermore, ReTSO implements a lazy, auto-garbage collector hash map that reduces the number of memory accesses per request.Type: GrantFiled: October 27, 2011Date of Patent: March 24, 2015Assignee: Yahoo! Inc.Inventors: Flavio Junqueira, Benjamin Reed, Maysam Yabandeh
-
Publication number: 20150081645Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses including, for supporting transactional message handling in an on-demand service environment including, for example: enqueuing a message specifying a transaction to be processed via a host organization; inserting a row into a database of the host organization associating the message with a status of pending, wherein the row is autocommitted to the database upon insertion; updating the status for the row to ready if a commit operation for the transaction is initiated; requesting a lock on the row; and performing final processing for the transaction based on the status for the message and based further on whether the lock is obtained for the row. Final processing may include, for example, a transaction roll back, a transaction commit, a transaction requeue, a termination of transaction processing, or an orphaned transaction clean up.Type: ApplicationFiled: September 16, 2014Publication date: March 19, 2015Inventor: Vijayanth Devadhar
-
Patent number: 8984170Abstract: A method, machine, and computer-readable medium is provided for managing transactional sets of commands sent from a client to a server for execution. A first server reports logical identifiers that identify transactional sets of commands to a client. The first server commits information about a set of commands to indicate that the set has committed. A second server receives, from the client, a request that identifies the set based on the logical identifier that the client had received. The second server determines whether the request identified the latest set received for execution in a corresponding session and whether any transactions in the set have not committed. If any transaction has not committed, the second server enforces uncommitted state of the identified set by blocking completion of the identified set issued in the first session. The identified set may then be executed in the second session without risk of duplication.Type: GrantFiled: April 16, 2012Date of Patent: March 17, 2015Assignee: Oracle International CorporationInventors: Carol L. Colrain, Stefan Heinrich Roesch, Kevin S. Neel
-
Patent number: 8984007Abstract: Provided is a member or content search method in a virtual private community (VPC) network including at least one of a first VPC including communication devices owned by a predetermined user, a second VPC that may be positioned in an upper layer of the first VPC, and a third VPC that may be positioned in an upper layer of the second VPC, the method including receiving, by one of the communication devices, a search request comprising one of VPC identifiers of a user, verifying a VPC corresponding to the VPC identifiers that may be included in the search request, in response to the search request, and searching for members included in the verified VPC, a VPC positioned in a lower layer of the verified VPC, or contents owned by the members included in the verified VPC.Type: GrantFiled: August 5, 2011Date of Patent: March 17, 2015Assignee: Samsung Electronics Co., Ltd.Inventor: Jaehoon Kim
-
Publication number: 20150074071Abstract: A method and system for performing a transactional update of a plurality of values in a key-value store that includes a first writer starting a transaction, a second writer joining the transaction, the first writer and the second writer writing changes to the plurality of values in a temporary transaction area in a storage area, and after the first writer and the second writer complete writing the changes, moving the plurality of values from the temporary transaction area to a global area in the key-value store.Type: ApplicationFiled: September 12, 2013Publication date: March 12, 2015Inventor: Steven BOGRETT
-
SYSTEM AND METHOD FOR RECONCILING TRANSACTIONAL AND NON-TRANSACTIONAL OPERATIONS IN KEY-VALUE STORES
Publication number: 20150074070Abstract: Techniques are provided for detecting and resolving conflicts between native and transactional applications sharing a common database. As transactions are received at the database system, a timestamp is assigned to both the start and the commit time of a transaction, where the timestamps are synchronized with a logical clock in the database system. When the database system receives a native operation, the database system increments the time in the logical clock and assigns that updated time to the native operation. When the transaction is ready to commit, database system may determine conflicts between native and transactional operations. If the database system determines that a native operation conflicts with a transactional operation, database system will abort the transaction.Type: ApplicationFiled: September 9, 2013Publication date: March 12, 2015Applicant: Yahoo! Inc.Inventors: Edward Bortnikov, Eshcar Hillel, Artyom Sharov -
Patent number: 8977587Abstract: A log file contains operation records, each operation record is of a certain type, and each operation record is associated with a transaction. A plurality of operation records is read from the log file into a record store. Records of the plurality of operation records of each operation record type are sampled at a predefined sampling rate. Operation records in the plurality of operations records are identified that are associated with completed transactions of which the sampled operation records are associated. The identified operation records are then extracted from the record store into a data store.Type: GrantFiled: January 3, 2013Date of Patent: March 10, 2015Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Curt L. Cotner, Amitava Kundu
-
Patent number: 8972338Abstract: A log file contains operation records, each operation record is of a certain type, and each operation record is associated with a transaction. A plurality of operation records is read from the log file into a record store. Records of the plurality of operation records of each operation record type are sampled at a predefined sampling rate. Operation records in the plurality of operations records are identified that are associated with completed transactions of which the sampled operation records are associated. The identified operation records are then extracted from the record store into a data store.Type: GrantFiled: March 11, 2014Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Curt L. Cotner, Amitava Kundu
-
Publication number: 20150058306Abstract: Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal.Type: ApplicationFiled: August 26, 2014Publication date: February 26, 2015Applicant: VMWARE, INC.Inventors: William EARL, Christos KARAMANOLIS, Eric KNAUFT, Pascal RENAULD
-
Patent number: 8965861Abstract: To achieve long running batch updates, a transaction aggregator layer and one or more data aggregation queues, such as a command queue, are placed between one or more clients and a database. Writes go to the database aggregator layer and are enqueued in the appropriate data aggregation queue, which may be allocated by transaction. Committing the transaction drains the queue and writes the contents of the queue in one transaction-like update to the database. By using the transaction logic in the transaction aggregator layer, transaction-like behavior may be achieved that allows both updates and transactions to scale with less impact on database servers.Type: GrantFiled: June 28, 2012Date of Patent: February 24, 2015Assignee: Amazon Technologies, Inc.Inventors: Zachary M. Shalla, Ullas Sankhla, Shen Pan, Nagesh V. Honnalli, Surendra Moolchand Bashani, Vaibhav Sharma, Gaurav D. Ghare, Sushanth Tiruvaipati, Léon Thrane
-
Patent number: 8965860Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.Type: GrantFiled: December 20, 2010Date of Patent: February 24, 2015Assignee: salesforce.com, inc.Inventors: Manoj Cheenath, Simon Z. Fell, Jesper Joergensen
-
Patent number: 8965858Abstract: A system and method may include receiving an order and an error identifier, indexing a database based on the error identifier to identify a rule identifier, and indexing the database based on the rule identifier to identify a rule. The system and method may further include applying the rule to modify the order to generate a modified order, and submitting the modified order for processing.Type: GrantFiled: April 8, 2013Date of Patent: February 24, 2015Assignee: Verizon Patent and Licensing Inc.Inventor: Sachith Sebastian
-
Publication number: 20150052047Abstract: Systems and related methods for facilitating document banking for one or more account holders are disclosed. The system includes a document banking system and one or more verification partners. The document banking system includes a storage repository to store one or more documents for the one or more account holders. The document banking system further includes a transaction engine facilitating one or more document transactions. The one or more verification partners verify the one or more documents when requested by the document banking system.Type: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Applicants: XEROX BUSINESS SERVICES, LLC, XEROX CORPORATIONInventors: Nischal M. Piratla, Anirban Mondal, Koustuv Dasgupta, Kovendhan Ponnavaikko, Mark E. Johnston, Deepthi Chander
-
Patent number: 8959068Abstract: Provided are techniques for updating a physical data structure type. A persistence provider is updated with dynamic configuration data for the updated physical data structure type while an application is executing. The application that is executing is allowed to access the updated physical data structure type using the updated persistence provider to map an application level object type to the updated physical data structure type without restarting the application.Type: GrantFiled: September 29, 2010Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Christopher E. Channing, Glenn E. Goldenberg
-
Patent number: 8959227Abstract: A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an in-flight block map. The free block map is a data structure or hardware structure with data that indicates blocks or extents of the clustered file system that can be allocated to a client for the client to write data. The in-flight block map is a data structure or hardware structure with data that indicates blocks that have been allocated to clients, but remain in-flight. A block remains in-flight until the clustered file system metadata has been updated to reflect a write performed to that block by a client. After a consistency snapshot of the metadata is published to the storage resources, the data at the block will be visible to other nodes of the cluster.Type: GrantFiled: April 27, 2012Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Joon Chang, Ninad S. Palsule, Andrew N. Solomon
-
Patent number: 8959069Abstract: Provided are techniques for updating a physical data structure type. A persistence provider is updated with dynamic configuration data for the updated physical data structure type while an application is executing. The application that is executing is allowed to access the updated physical data structure type using the updated persistence provider to map an application level object type to the updated physical data structure type without restarting the application.Type: GrantFiled: April 17, 2012Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Christopher E. Channing, Glenn E. Goldenberg
-
Publication number: 20150039577Abstract: An atomic storage module may be configured to implement atomic storage operation directed to a first set of identifiers in reference to a second, different set of identifiers. In response to completing the atomic storage operation, the atomic storage module may move the corresponding data to the first, target set of identifiers. The move operation may comprise modifying a logical interface of the data. The move operation may further include storing persistent metadata configured to bind the data to the first set of identifiers.Type: ApplicationFiled: June 24, 2014Publication date: February 5, 2015Applicant: FUSION-IO, INC.Inventors: Nisha Talagala, David Flynn, Swaminathan Sundararaman, Sriram Subramanian, David Nellans, Robert Wipfel, John Strasser
-
Publication number: 20150039576Abstract: According to one embodiment of the present invention, a system compares database transactions to corresponding performance information to identify conforming database transactions with an acceptable deviation from the performance information and outlier database transactions beyond the acceptable deviation from the performance information. The system aggregates information from a threshold quantity of conforming database transactions into an aggregated record, wherein the threshold quantity is dynamically adjusted, and generates a record for each outlier database transaction, wherein conditions for identifying the outlier database transactions are dynamically adjusted. Embodiments of the present invention further include a method and computer program product for managing database transactions in substantially the same manners described above.Type: ApplicationFiled: July 30, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: John J. Campbell, Daniel Kozin, Nigel G. Slinger, John B. Tobler
-
Publication number: 20150039578Abstract: According to one embodiment of the present invention, a system compares database transactions to corresponding performance information to identify conforming database transactions with an acceptable deviation from the performance information and outlier database transactions beyond the acceptable deviation from the performance information. The system aggregates information from a threshold quantity of conforming database transactions into an aggregated record, wherein the threshold quantity is dynamically adjusted, and generates a record for each outlier database transaction, wherein conditions for identifying the outlier database transactions are dynamically adjusted. Embodiments of the present invention further include a method and computer program product for managing database transactions in substantially the same manners described above.Type: ApplicationFiled: September 22, 2014Publication date: February 5, 2015Inventors: John J. Campbell, Daniel Kozin, Nigel G. Slinger, John B. Tobler
-
Patent number: 8949867Abstract: A system and method for providing transaction monitor integration with a service component architecture (SCA) runtime. In accordance with an embodiment, a transaction server, such as a Tuxedo or other transaction server, is provided with a transaction interface which provides one or more transaction services to other SCA software components. A configuration file, such as a schema file, can be used to define a transactional behavior of the transaction server within a service oriented environment based on the transaction interface, and to publish the one or more transaction services in the service oriented environment. The software components can use the schema file to invoke the one or more transaction services through the transaction interface.Type: GrantFiled: December 23, 2009Date of Patent: February 3, 2015Assignee: Oracle International CorporationInventor: Maurice Gamanho
-
Publication number: 20150032710Abstract: A method is described for communicating changes in a main database to a database cache associated with a client application. The main database is stored on a server that is remote from and in communication with the database cache. The method includes: receiving, at an emitter associated with the main database, a set of changes in the main database, each change in the set of changes having a transaction identifier (ID) associated with an atomic transaction; queuing, at the emitter, the received set of changes until a commit associated with the atomic transaction is received; and in response to receipt of the commit, sending a transaction notification from the emitter to a publisher, the transaction notification corresponding to all changes associated with the atomic transaction and having the same transaction ID. Advantageously, transaction-level notifications are sent, rather than row-level notifications.Type: ApplicationFiled: July 26, 2013Publication date: January 29, 2015Applicant: BROADVIEW NETWORKS, INC.Inventors: Youssef Latrous, Ronald Brett Buckingham, Ravik Tupja
-
Patent number: 8938414Abstract: A data transformation system receives data from one or more external source systems and stores and transforms the data for providing to reporting systems. The data transformation system maintains multiple versions of data received from an external source system. The data transformation system can combine data from different versions of data and provide to the reporting system. As a result, external source systems that do not maintain data in a format appropriate for reporting systems and/or do not maintain sufficient historical data to generate different types of reports are able to generate these reports. The data transformation system can also enhance older versions of data stored in the system or exclude portions of data from reports. The data transformation system can purge older versions of data so that older data that is less frequently requested is maintained at a lower frequency than recent data.Type: GrantFiled: June 5, 2014Date of Patent: January 20, 2015Assignee: GoodData CorporationInventor: Pavel Kolesnikov
-
Publication number: 20150019516Abstract: Embodiments described herein generally relate to providing durability of in memory columnar datastores using multiple logs. A computer-implemented method is described. The method includes receiving a request to perform a transaction involving multiple tables in a column-oriented database system. The method further includes performing the transaction on each of the two or more database tables. Performance of the transaction generates two or more commit fragments corresponding to each of the two or more database tables. The method further includes writing each commit fragment to a transaction log for each of the two or more database tables. The method also includes writing a commit record for the transaction to a commit log after all commit fragments have been written.Type: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: David WEIN, Anil GOEL, Colin FLORENDO
-
Patent number: 8935207Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.Type: GrantFiled: February 14, 2013Date of Patent: January 13, 2015Assignee: SAP SEInventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
-
Patent number: 8935224Abstract: The present invention proposes a system for resending a process to a backup server farm from a client without waiting for the failure-detection, if no reply is received for a certain time. The transaction processing mechanism of the present invention has a transaction start processing mechanism in which an exclusive control using a valid processing authority token and data consistency are combined, and a commit processing mechanism in which determination on whether a commit is available or not based on a distributed agreement and replication of updated data. With the mechanisms, a system for shortening a service halt time when a failure occurs to a time as such it appears to a client that the service does not stop is provided.Type: GrantFiled: April 4, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Gaku Yamamoto, Hideki Tai, Hiroshi Horii
-
Authentication system, authentication method, and storage medium for realizing a multitenant service
Patent number: 8935770Abstract: In order to prevent leakage of data possessed by a tenant to other tenants in multitenant service, it is necessary to control access. However, the conventional access control method is designed and developed to meet a specified request. Thus, costs for a dedicated design, development, administration, and maintenance need to be considered. Such costs can be reduced by using role information for each of a plurality of services and determining whether to allow or not allow access in a uniform manner.Type: GrantFiled: June 19, 2012Date of Patent: January 13, 2015Assignee: Canon Kabushiki KaishaInventor: Hayato Matsugashita -
Patent number: 8930323Abstract: Using a KVS transaction processing mechanism, four lock states are managed. When a local transaction refers to and updates a map entry, the local transaction is graded up to a global transaction. Start processing as the global transaction is first performed to determine a transaction ID. A committed value, a value being updated, and a transaction ID being updated are then inserted into all map entries for which LX locks are being acquired at present. Another local transaction is then started for all map entries for which S locks are being acquired at present to acquire S locks. Next, the original local transaction is committed. As a result, the LX locks acquired are graded up to GX locks. After the termination of the global transaction as the waiting target, acquisition of S locks (GX locks) is tried as a global transaction.Type: GrantFiled: September 28, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Hiroshi Horii
-
Publication number: 20150006496Abstract: A processor, system, and method are described for continued retirement of operations during a commit of a speculative region of program code. For example, one embodiment of a method comprises the operations of identifying a plurality of transactional memory regions in program code, including a first transactional memory region; and retiring one or more of a plurality of operations which follow the first transactional memory region even when a commit operation associated with the first transactional memory region is waiting to complete.Type: ApplicationFiled: June 29, 2013Publication date: January 1, 2015Inventors: Ravi RAJWAR, Matthew C. MERTEN, Christine E. WANG, Vijaykumar B. KADGI, Rajesh S. PARTHASARATHY
-
Patent number: 8924384Abstract: Techniques are described in which at least one column is added to a table in a column-based database that has a plurality of columns and table fields. A shadow-in-place upgrade of the column-based database can be performed that adds at least one new column to the database. Thereafter, access to the column-based database can be seamlessly enabled before, during, and after the upgrade through a plurality of views. The views define a subset of the fields in the database that are visible. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 4, 2010Date of Patent: December 30, 2014Assignee: SAP AGInventors: Volker Driesen, Peter Eberlein