Patent application number | Description | Published |
20120331257 | GEOMETRIC ARRAY DATA STRUCTURE - A method for implementing a geometric array in a computing environment is disclosed. In one embodiment, such a method includes providing an array of slots, where each slot is configured to store a pointer. Each pointer in the array points to a block of elements. Each pointer with the exception of the first pointer in the array points to a block of elements that is twice as large as the block of elements associated with the preceding pointer. Such a structure allows the geometric array to grow by simply adding a pointer to the array that points to a new block of elements that is twice as large as the block of elements associated with the preceding pointer in the array. A corresponding computer program product, as well as a method for accessing data in the geometric array, are also disclosed. | 12-27-2012 |
20120331259 | GEOMETRIC ARRAY DATA STRUCTURE - A method for implementing a geometric array in a computing environment is disclosed. In one embodiment, such a method includes providing an array of slots, where each slot is configured to store a pointer. Each pointer in the array points to a block of elements. Each pointer with the exception of the first pointer in the array points to a block of elements that is twice as large as the block of elements associated with the preceding pointer. Such a structure allows the geometric array to grow by simply adding a pointer to the array that points to a new block of elements that is twice as large as the block of elements associated with the preceding pointer in the array. A corresponding computer program product, as well as a method for accessing data in the geometric array, are also disclosed. | 12-27-2012 |
20130300744 | CREATING DYNAMIC INTERACTIVE VIEWS FROM TRACE EVENTS FOR PERFORMING DETERMINISTIC PERFORMANCE ANALYSIS - View definitions are created for deterministic performance analysis in real-time computing systems, and can then be used to present views for analyzing outliers that occur during run-time execution. Trace data created by a real-time application is compared to a set of view definitions to determine whether the trace data matches the view definition. If so, then related records from the trace are gathered according to specifications in the matched view definition, and calculations (such as elapsed time) can then be performed using the related records. A view definition may be created by prompting a user for selection of parameters to be programmatically inserted into a markup language document. A capability may be provided whereby a user can receive additional information (which is extracted from the trace data, according to specifications in the matched view definition) upon a user gesture such as hovering a selection means over a displayed view. | 11-14-2013 |
Patent application number | Description | Published |
20090119668 | DYNAMIC FEASIBILITY ANALYSIS FOR EVENT BASED PROGRAMMING - Embodiments of the present invention provide a method, system and computer program product for dynamic feasibility analysis of event-driven program code. In an embodiment of the invention, a method for a dynamic feasibility analysis of event-driven program code can be provided. The method can include loading multiple different tasks associated with different registered events in event-driven program code of an event-driven application, reducing overlapping ones of the registered events for different ones of the tasks to a single task of the overlapping events to produce a reduced set of tasks and corresponding events, ordering the corresponding events of the reduced set of tasks and grouping the corresponding events by time slice for the event-driven application, and reporting whether or not adding a new event to a particular time slice for the event-driven application results in a depth of events in the particular time slice exceeding a capacity of the particular time slice rendering the event-driven application infeasible. | 05-07-2009 |
20100325401 | Method of Translating N to N Instructions Employing an Enhanced Extended Translation Facility - A method, article, and system for providing an effective implementation of assembler language translate-n-to-n instructions implemented on 21, 31, and 64-bit architectures, while maintaining backward compatibility with existing systems. The enhanced Extended-Translation Facility 2 (ETF2) instruction set introduces a new operand in an unused field (M | 12-23-2010 |
20120254972 | TRUST SYSTEM - An illustrative embodiment of a computer-implemented process for delegating access to private data receives a request at a trusted server, forwards the received request to an untrusted third party application and invokes a transaction on a secure data store. The computer-implemented process further tokenizes data received from the secure data store by the trusted server, returns the tokenized data to the untrusted third party application, modifies the tokenized data by the untrusted third party application, requests the trusted server to send results to a requester and sends the results from the trusted server to the requester for display. | 10-04-2012 |
Patent application number | Description | Published |
20090031292 | COPY-ON-WRITE OPTIMIZATION OF IMMUTABLE OBJECTS FOR OBJECT ORIENTED LANGUAGES - A computer implemented method, apparatus, and computer program product for copy-on-write optimization of immutable objects. An immutable object is marked as read-only to form a read-only object. The read-only object is formed to delay copying of the immutable object until a runtime determination is made that a write to the immutable object will be made. In response to an attempt to write to the read-only object, an internal value of the read-only object is copied to read-and-write storage using runtime information to form a writable copy of the read-only object. A set of references for the read-only object is updated to point to the writable copy of the read-only object. Delaying copying of the immutable object optimizes a copy-on-write of the immutable object. | 01-29-2009 |
20090077355 | INSTRUCTION EXPLOITATION THROUGH LOADER LATE FIX UP - A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions. | 03-19-2009 |
20090077356 | LOAD TIME INSTRUCTION SUBSTITUTION - A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions. | 03-19-2009 |
20090158288 | METHOD AND APPARATUS FOR MANAGING SYSTEM RESOURCES - A computer implemented method, apparatus, and computer usable program product for system management. The process schedules a set of application tasks to form a schedule of tasks in response to receiving the set of application tasks from a registration module. The process then performs a feasibility analysis on the schedule of tasks to identify periods of decreased system activity. Thereafter, the process schedules a set of system management tasks during the periods of decreased system activity to form a prioritized schedule of tasks. | 06-18-2009 |
20120198215 | INSTRUCTION EXPLOITATION THROUGH LOADER LATE FIX-UP - A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions. | 08-02-2012 |
Patent application number | Description | Published |
20090107672 | Method of Treating a Formation Using Deformable Proppants - A substance and method for treating a subterranean formation using hydraulic fracturing. A non-metallic, substantially deformable, proppant particle is “elastically flexible” or “plastically compressible” and adapted for use at concentrations which will substantially create a partial monolayer. The method for treating a formation with a non-metallic deformable proppant, includes the steps of injecting a carrier fluid into the formation, the carrier fluid carrying an amount of the deformable proppant, wherein the carrier fluid is injected at a pressure and a flow rate sufficient to create or open an existing fracture or fracture network in the formation, and placing at least a portion of the deformable proppant in the fracture, the deformable proppant forming substantially a partial monolayer in the fracture, and reducing the pressure and/or the flow rate sufficient to allow the fracture in the formation to at least partially close, wherein at least a portion of the deformable proppant remains in the fracture to prop open at least a portion of the fracture. | 04-30-2009 |
20110088900 | METHOD OF TREATING A FORMATION USING DEFORMABLE PROPPANTS - A substance and method for treating a subterranean formation using hydraulic fracturing. A non-metallic, substantially deformable, proppant particle is “elastically flexible” or “plastically compressible” and adapted for use at concentrations which will substantially create a partial monolayer. The method for treating a formation with a non-metallic deformable proppant, includes the steps of injecting a carrier fluid into the formation, the carrier fluid carrying an amount of the deformable proppant, wherein the carrier fluid is injected at a pressure and a flow rate sufficient to create or open an existing fracture or fracture network in the formation, and placing at least a portion of the deformable proppant in the fracture, the deformable proppant forming substantially a partial monolayer in the fracture, and reducing the pressure and/or the flow rate sufficient to allow the fracture in the formation to at least partially close, wherein at least a portion of the deformable proppant remains in the fracture to prop open at least a portion of the fracture. | 04-21-2011 |
20120090840 | Method of Treating a Formation Using Deformable Proppants - A substance and method for treating a subterranean formation using hydraulic fracturing is provided. The method includes treating a formation with a non-metallic deformable proppant that may be substantially deformable, “elastically flexible”, or “plastically compressible.” The method may include the steps of injecting a carrier fluid into the formation at a pressure and a flow rate sufficient to create or open an existing fracture or fracture network in the formation, and placing at least a portion of the deformable proppant in the fracture by way of the carrier fluid so that the deformable proppant forms substantially a partial monolayer in the fracture, and reducing the pressure and/or the flow rate sufficiently to allow the fracture in the formation to at least partially close, wherein at least a portion of the deformable proppant remains in the fracture to prop open at least a portion of the fracture. | 04-19-2012 |
20130092374 | Method of Treating A Formation Using Deformable Proppants - A substance and method for treating a subterranean formation using hydraulic fracturing. A non-metallic, substantially deformable, proppant particle is “elastically flexible” or “plastically compressible” and adapted for use at concentrations which will substantially create a partial monolayer. The method for treating a formation with a non-metallic deformable proppant, includes the steps of injecting a carrier fluid into the formation, the carrier fluid carrying an amount of the deformable proppant, wherein the carrier fluid is injected at a pressure and a flow rate sufficient to create or open an existing fracture or fracture network in the formation, and placing at least a portion of the deformable proppant in the fracture, the deformable proppant forming substantially a partial monolayer in the fracture, and reducing the pressure and/or the flow rate sufficient to allow the fracture in the formation to at least partially close, wherein at least a portion of the deformable proppant remains in the fracture to prop open at least a portion of the fracture. | 04-18-2013 |