Patent application number | Description | Published |
20080250169 | REAL-TIME NOTIFICATION OF DEVICE EVENTS - Real-time notification is provided of an event which has occurred in a computer-related device. Upon the occurrence of an event, a record of the event is stored in a buffer, such as a Really Simple Syndication buffer, associated with the device. The buffer is updated based on indications and other events noted by a CIM agent in the device. One of a series of regular requests is received from an open browser window on a user computer, the request inquiring about any record of the event stored in the buffer. In response to the request, the record of the event is transmitted to an HTML event element in a page of the browser window whereby the record of the event is inserted into the HTML element and displayed in the browser window. | 10-09-2008 |
20090063495 | VOLUME MAPPING BY BLADE SLOT - A system and method includes providing a chassis comprising multiple slots, with each slot having a unique slot number assigned thereto. Multiple servers, each having at least one globally unique identifier associated therewith, are provided to plug into one or more of the slots. At least one storage device is provided having one or more storage volumes. To map volumes to specific servers, a volume may be assigned to a slot by identifying a slot number associated with the slot. This slot may then be mapped to a globally unique identifier associated with a server plugged into the slot. In selected embodiments, the globally unique identifier includes a WWNN, a WWPN, or other unique identifier. | 03-05-2009 |
20130290509 | DETERMINING A NETWORK ADDRESS FOR MANAGED DEVICES TO USE TO COMMUNICATE WITH MANAGER SERVER IN RESPONSE TO A CHANGE IN A CURRENTLY USED NETWORK ADDRESS - A plurality of network addresses identify a source device in the network. A plurality of subscriptions for the source device to receive messages from the target devices each identify one of the target devices and one of the source network addresses the identified target device uses to communicate with the source device. Upon detecting a change to a changed network address, a determination is made of a subscription indicating the changed network address and the target device indicated in the determined subscription is determined. A selection is made of a selected network address, other than the changed network address is selected. If the selected network address can be used to communicate between the determined target device and the source device, then the selected network address is used and provided to the determined target device. | 10-31-2013 |
20150113183 | Zoning of Devices in a Storage Area Network with LUN Masking/Mapping - Host port information is pulled directly from the switch before zoning is performed and is organized by chassis as an assist for mapping and masking an entire chassis. A graphical user interface allows a user to select storage by chassis to map and to select servers by chassis to map. The user then applies that mapping such that all servers selected are mapped to all storage selected. The user may repeat this mapping for another set of storage and servers. In a mixed environment, an icon may be shown in the graphical user interface to represent the mix. When the LUN mapping/masking is done, the LUN mapping/masking may be provided to the SAN manager to perform zoning. The LUN mapping/masking defines which host ports see which storage ports. | 04-23-2015 |
Patent application number | Description | Published |
20090083423 | System and Computer Program Product for Zoning of Devices in a Storage Area Network - A system and computer program product for performing zoning of devices, such as Serial Attached SCSI (SAS) devices, for example, in a storage area network (SAN) in which all host systems of the SAN are automatically mapped to all of the storage systems are provided. Mechanisms for automatically mapping backend storage enclosures to appropriate storage system controllers on the SAN are provided. The zoning is automatically performed based on whether ports/phys are coupled to host systems, storage systems, and whether there are storage system controllers associated with the storage systems. Based on the automatic zoning, mapping of the storage devices of the storage systems to the host systems may be automatically performed via zone permission tables. By automating the zoning, users that do not necessarily have a detailed knowledge of the storage device communication protocol or SANs may configure the SAN even if it utilizes a complex and large architecture. | 03-26-2009 |
20090083484 | System and Method for Zoning of Devices in a Storage Area Network - A system and method for performing zoning of devices, such as Serial Attached SCSI (SAS) devices, for example, in a storage area network (SAN) in which all host systems of the SAN are automatically mapped to all of the storage systems is provided. Mechanisms for automatically mapping backend storage enclosures to appropriate storage system controllers on the SAN are provided. The zoning is automatically performed based on whether ports/phys are coupled to host systems, storage systems, and whether there are storage system controllers associated with the storage systems. Based on the automatic zoning, mapping of the storage devices of the storage systems to the host systems may be automatically performed via zone permission tables. By automating the zoning, users that do not necessarily have a detailed knowledge of the storage device communication protocol or SANs may configure the SAN even if it utilizes a complex and large architecture. | 03-26-2009 |
20090222733 | Zoning of Devices in a Storage Area Network with LUN Masking/Mapping - Host port information is pulled directly from the switch before zoning is performed and is organized by chassis as an assist for mapping and masking an entire chassis. A graphical user interface allows a user to select storage by chassis to map and to select servers by chassis to map. The user then applies that mapping such that all servers selected are mapped to all storage selected. The user may repeat this mapping for another set of storage and servers. In a mixed environment, an icon may be shown in the graphical user interface to represent the mix. When the LUN mapping/masking is done, the LUN mapping/masking may be provided to the SAN manager to perform zoning. The LUN mapping/masking defines which host ports see which storage ports. | 09-03-2009 |
20090240723 | APPARATUS AND METHODS FOR REQUIREMENTS DECOMPOSITION AND MANAGEMENT - An apparatus and methods are disclosed for requirements decomposition and management. The apparatus includes a collection module, an organization module, and a graph module. These modules carry out the steps of collecting a project task description, the project task description comprising one or more properties, generating a directed acyclic hierarchy of one or more project tasks associated with the project task description, and generating a directed acyclic hierarchical graph view of the project, wherein the directed acyclic hierarchical graph view of the project comprises one or more nodes representing the one or more project tasks, and wherein the one or more nodes are arranged to graphically illustrate a directed acyclic hierarchical relationship between the one or more project tasks. | 09-24-2009 |
20090320017 | Dynamic Web Installer - A dynamic web installer, in which a user selects components via an external input selector (e.g. a web page) and, based on those selections, generates a custom installer to include only the components requested by the user. The user can then retrieve this installer and perform the installation. | 12-24-2009 |
Patent application number | Description | Published |
20150106278 | METHOD AND APPARATUS FOR SEARCH AND ANALYSIS OF REAL ESTATE DATA - A method and system for dynamically updating search parameters for a real estate database, the real estate database including records corresponding to real estate properties, the method including transmitting a user interface including a plurality of indicators corresponding to a plurality of real estate uses and one or more search parameters, receiving a selection of a real estate use in the plurality of real estate uses through the selection of an indicator in the plurality of indicators, determining one or more use-specific search parameters corresponding to the selected real estate use, the one or more use-specific search parameters being determined by querying a data structure storing a mapping of the plurality of real estate uses to a plurality of use-specific search parameters, and updating the user interface to include the one or more use-specific search parameters in addition to the one or more search parameters. | 04-16-2015 |
20150248642 | SYSTEMS AND METHODS FOR TRACKING, MARKETING, AND/OR ATTRIBUTING INTEREST IN ONE OR MORE REAL ESTATE PROPERTIES - Computer-implemented systems, methods, and computer-readable media for tracking interest in real estate property include receiving, by at least one of one or more computing devices, first information about one or more individuals that may be interested in a real estate property and at least one referral source, and detecting, by at least one of the one or more computing devices, second information indicating that the one or more individuals has visited at least one of the one or more real estate properties. The systems, methods and media of the present disclosure may include correlating, by at least one of the one or more computing devices, the first information with the second information and providing acknowledgement based at least in part on the correlation. | 09-03-2015 |
Patent application number | Description | Published |
20080281770 | Classification Method and System for Small Collections of High-Value Entities - A method and system for classifying small collections of hi-value entities with missing data. The invention includes: collecting measurement variables for a set of entity cases for which classifications are known; calibrating standard weights for each measurement variable based on historical data; computing compensating weights for each entity case that has missing data, computing case scores for each of one or more dimensions as a sum-product of compensating weights and variables associated with each dimension; executing an iterative process that finds a specific combination of compensation weights that best classify the entity cases in terms of distinct scores; and applying a resulting model, which is determined by the specific combination of compensation weights, to classify other entity cases for which the classifications are unknown. | 11-13-2008 |
20090043632 | MANAGING BUSINESS PROCESS CALENDARS - A system and method of managing business process calendars. A method of managing a process includes defining at least one process to be performed by a first entity for at least one second entity, and associating a first subset of a plurality of tasks of the at least one process with the first entity. The method further includes associating a second subset of the plurality of tasks with the at least one second entity, and creating a process calendar based upon the at least one process and the plurality of tasks. The method additionally includes displaying the process calendar. | 02-12-2009 |
20090049394 | QUANTIFYING AND ANALYZING BACK OFFICE AND FIELD SERVICE PROCESSES - A method includes collecting quantifying data to quantify each activity of a process, consolidating the quantifying data into a process record in a central location, and creating a process view from the process record. The process view includes at least an indication of a timing and duration of each activity of the process. | 02-19-2009 |
20090089118 | METHOD AND SYSTEM FOR SELECTING SHARED SERVICE CENTERS - A method implemented in a computer infrastructure having computer executable code includes storing collected data representative of service recipient attributes in multiple countries and storing collected data representative of at least one shared service center's (SSC's) attributes. Additionally, the method includes performing a feasibility analysis to determine if one or more SSCs are feasible to provide an indication of one or more feasible SSCs. | 04-02-2009 |
20090138300 | OPTIMIZING MANAGED BUSINESS PROCESSES - The invention generally relates to systems and methods for optimizing managed business processes, and, more particularly, to systems and methods for optimizing vendor payroll services. A method for allocating outsourced business processes among a plurality of performing entities includes defining a hierarchy of goals from a subset of data input to an optimization tool embodied in a computer infrastructure, wherein the data includes constraints, and iteratively running the optimization tool based on the data and the hierarchy. The method also includes relaxing at least one of the constraints to generate a solution that satisfies the data and the hierarchy, and outputting the solution. | 05-28-2009 |
20120232868 | FORECAST-LESS SERVICE CAPACITY MANAGEMENT - A computer implemented method, system, and/or computer program product manages capacity in a service-provider system. A software model of a physical service-provider system is created and stored in memory. A parameter for running the software model with real-time metrics from the physical service-provider system as inputs to the software model is established. If the parameter is met, then the software model is run using the real-time metrics from the physical service-provider system as inputs. A pre-determined action, which adjusts capacity in the service-provider system and is prescribed by a specific model output, is established. If the specific model output, which resulted from using the real-time metrics from the physical service-provider system as inputs for running the software model, is output from the software model, then the pre-determined action is executed. | 09-13-2012 |
20140032256 | MULTI-PROJECT PORTFOLIO OPTIMIZATION - A computer hardware-implemented method, system, and/or computer program product creates an optimized project portfolio. Parameters, which defined constraints on a project portfolio, are established. The project portfolio is populated with a mixture of critical path projects and critical chain projects. The project portfolio is then optimized by: in response to determining that start and finish dates have been committed to project sponsors of in-progress projects within the project portfolio, locking the in-progress projects into place on a portfolio timeline; adjusting expectations for the in-progress projects based on performance to date in order to extend a finish date; combining all other projects, which are not yet committed, in priority order onto the portfolio timeline by mapping each generic timeline onto actual calendar dates; and sliding unanchored projects forward or backward on the portfolio timeline to fill holes and smooth bulges in the portfolio timeline. | 01-30-2014 |
Patent application number | Description | Published |
20140046639 | Forecast-Less Service Capacity Management - A computer implemented method, system, and/or computer program product manages capacity in a service-provider system. A software model of a physical service-provider system is created and stored in memory. A parameter for running the software model with real-time metrics from the physical service-provider system as inputs to the software model is established. If the parameter is met, then the software model is run using the real-time metrics from the physical service-provider system as inputs. A pre-determined action, which adjusts policies for, and capacity in, the service-provider system and is prescribed by a specific model output, is established. If the specific model output, which resulted from using the real-time metrics from the physical service-provider system as inputs for running the software model, is output from the software model, then the pre-determined action is executed. | 02-13-2014 |
20140350988 | MANAGING BUSINESS PROCESS CALENDARS - A system and method of managing business process calendars. A method of managing a process includes defining at least one process to be performed by a first entity for at least one second entity, and associating a first subset of a plurality of tasks of the at least one process with the first entity. The method further includes associating a second subset of the plurality of tasks with the at least one second entity, and creating a process calendar based upon the at least one process and the plurality of tasks. The method additionally includes displaying the process calendar. | 11-27-2014 |
Patent application number | Description | Published |
20090006273 | Stock Purchase Indices - A method and system for determining investor participation driven stock purchase indices. Raw customer trading data is received from an accounting system. The raw customer trading data is then aggregated to generate daily transaction total counts for all stocks (that is, total shares bought and sold, total market value, etc.) as well as daily transaction total counts for each individual stock. Aggregation of the raw customer data also addresses customer privacy concerns. The aggregated data is processed to produce moving averages, stock purchase indices, and stock rankings. The stock purchase indices are based on a diffusion index technique of segregating buyers from sellers, and with these relative counts, measures the breadth of investor purchasing participation. The stock purchase indices are then displayed to a graphical user interface. The display includes stock buy and sell ranking lists. | 01-01-2009 |
20110093407 | Stock Purchase Indices - A method and system for determining investor participation driven stock purchase indices. Raw customer trading data is received from an accounting system. The raw customer trading data is then aggregated to generate daily transaction total counts for all stocks (that is, total shares bought and sold, total market value, etc.) as well as daily transaction total counts for each individual stock. Aggregation of the raw customer data also addresses customer privacy concerns. The aggregated data is processed to produce moving averages, stock purchase indices, and stock rankings. The stock purchase indices are based on a diffusion index technique of segregating buyers from sellers, and with these relative counts, measures the breadth of investor purchasing participation. The stock purchase indices are then displayed to a graphical user interface. The display includes stock buy and sell ranking lists. | 04-21-2011 |
20120226632 | STOCK PURCHASE INDICES - A method and system for determining investor participation driven stock purchase indices. Raw customer trading data is received from an accounting system. The raw customer trading data is then aggregated to generate daily transaction total counts for all stocks (that is, total shares bought and sold, total market value, etc.) as well as daily transaction total counts for each individual stock. Aggregation of the raw customer data also addresses customer privacy concerns. The aggregated data is processed to produce moving averages, stock purchase indices, and stock rankings. The stock purchase indices are based on a diffusion index technique of segregating buyers from sellers, and with these relative counts, measures the breadth of investor purchasing participation. The stock purchase indices are then displayed to a graphical user interface. The display includes stock buy and sell ranking lists. | 09-06-2012 |
20120226633 | STOCK PURCHASE INDICES - A method and system for providing a stock purchase index is provided. The system receives raw customer trading data. The raw customer trading data is segregated into buy and sell data per CUSIP to determine a number of buy CUSIP shares, a number of sell CUSIP shares, a total buy CUSIP market value, a total sell CUSIP market value, a total number of buy accounts, and a total number of sell accounts. The sorted data is processed to produce a stock purchase index report, wherein the stock purchase index report is a sell weighted index. The sell weighted index is then displayed in the stock purchase index report. | 09-06-2012 |
Patent application number | Description | Published |
20140080555 | SYSTEM AND METHOD FOR CONTROLLING SPREADER OUTPUT FROM A HARVESTER - A system and method for controlling spreader output from a harvester includes a distribution chamber for receiving an agricultural material removed from a field. The harvester includes a spreader system configured to distribute the agricultural material onto the field, and an opening configured to receive the agricultural material from the distribution chamber. Moreover, the distribution chamber includes a first panel rotatably coupled to a first side of the distribution chamber, and a second panel rotatably coupled to a second side of the distribution chamber. The first and second panels are configured to direct the agricultural material toward the opening of the spreader system. An angle of the first panel is independently adjustable to control a first amount of agricultural material directed toward a first inlet portion. An angle of the second panel is independently adjustable to control a second amount of agricultural material directed toward a second inlet portion. | 03-20-2014 |
20140141848 | SYSTEM AND METHOD FOR CONVEYING AGRICULTURAL MATERIAL IN A HARVESTER - A system and method for conveying agricultural material in a harvester. One harvester includes a rotor which rotates to separate a plant into a first agricultural material and a second agricultural material. A grate is disposed vertically below the rotor and further separates the first and second agricultural materials from one another. A first conveyor receives the first and second agricultural material directly from a trailing end of the rotor and a trailing end of the grate. | 05-22-2014 |
20140171160 | SYSTEM AND METHOD FOR CONTROLLING SPREADER OUTPUT FROM A HARVESTER - A harvester including, a spreader system configured to distribute an agricultural material onto a field, wherein the spreader system is configured to receive the agricultural material from a chopper, wherein the spreader system comprises a first panel or vane positioned on a first lateral side of the spreader system, and a second panel or vane positioned on a second lateral side of the spreader system, opposite the first lateral side, and wherein the spreader system is configured to detect a first force applied to the first panel or vane and a second force applied to the second panel or vane, and to adjust a position of the spreader system with respect to the chopper based on the first force, the second force, or a combination thereof. | 06-19-2014 |
20150276469 | SYSTEM AND METHOD FOR CONVEYING AGRICULTURAL MATERIAL IN A HARVESTER - A system and method for conveying agricultural material in a harvester. One harvester includes a rotor which rotates to separate a plant into a first agricultural material and a second agricultural material. A grate is disposed vertically below the rotor and further separates the first and second agricultural materials from one another. A first conveyor receives the first and second agricultural material directly from a trailing end of the rotor and a trailing end of the grate. | 10-01-2015 |
Patent application number | Description | Published |
20140048346 | Air Intake Configuration for an Agricultural Harvesting Machine - An agricultural work vehicle includes a vehicle body having longitudinally extending sides. An enclosed engine compartment is configured within the vehicle body. An air inlet is defined in side of the vehicle body for intake of air into the engine compartment. A grain bin forward of the engine compartment includes a grain bin extension skirt mounted above the grain bin. An intake housing is mounted over the air inlet in the vehicle body side and includes a forwardly extending portion mounted alongside the grain bin extension with an inlet opening oriented so as draw air primarily from an area forward of the engine compartment and above the vehicle body. | 02-20-2014 |
20140073380 | Combine Harvester Sieve Assembly with an Integrated Air Cleaning System - A combine harvester that employs a sieve assembly having a frame structure with movement that facilitates pressurizing an air supply connected thereto. Various aspects of the subject disclosure provide for sieve elements having internal air passages that are supported in the frame structure. A plurality of pressurized air ports are disposed along the frame structure or sieve elements and are oriented at an angle so as to direct pressurized air upwardly through the sieve elements. The pressurized air supply is in communication with the air ports. | 03-13-2014 |
20140135083 | UNLOADER SYSTEM FOR AN AGRICULTURAL COMBINE - An agricultural combine with a plurality of grain tanks and an unloader system for unloading grain harvested by the combine. The unloader system has an unloader tube, a sensor and a controller. The unloader tube includes an interior passageway with a conveyor inside the interior passageway for moving the grain through the unloader tube and at least two discharge assemblies on the unloader tube for discharging grain traveling through the unloader tube to one of the plurality of grain tanks. The sensor is used for sensing an attribute of the grain that is to be unloaded through the unloader tube. The controller is operatively connected to and in communication with the unloader system and sensor so as to discharge the grain from the unloader tube through one of the at least two discharge assemblies based upon the attribute detected by the sensor. | 05-15-2014 |
20140213331 | BUBBLE UP AUGER FOR AGRICULTURAL COMBINES - A bubble up auger for conveying crop material on an agricultural combine is provided. The bubble up auger includes a tubular housing, a screw auger and a baffle. The tubular housing includes an inlet opening having a first width end adjacent a first end of the tubular housing and a second width end opposite the first width end. The baffle extends from the inlet opening, outwardly from the central longitudinal axis of the tubular housing and towards the first end of the tubular housing. | 07-31-2014 |
20150195991 | HEADER HEIGHT CONTROL SYSTEM FOR AN AGRICULTURAL HARVESTER - An improved automatic height adjustment system for use with a header of an agricultural harvester is provided. The system includes apparatus and methods utilizing detection of a light beam at or near the skid plate of a header to adjust the height of the header relative to the ground surface. The apparatus includes an emitter for emitting a beam of light to a receiver. An apertured sensor guide is positioned between the emitter and the receiver. The sensor guide is in communication with a controller. If the body of the sensor guide is detected as blocking passage of light to the receiver then the controller operates an extensible actuator to raise or lower the header relative to the ground surface. The system provides rapid header height adjustment in response to detected changes in elevation of the skid plate as the harvester traverses a crop field. | 07-16-2015 |
20150319925 | ADJUSTABLE GATHERING CHAIN ASSEMBLY FOR A HEADER OF AN AGRICULTURAL HARVESTER - An adjustable gathering chain assembly for a header of an agricultural harvester is disclosed as is a header including such an assembly and methods for adjusting the length of the gathering chain assembly. The assembly includes a drive unit, a driven unit spaced from and movable with respect to the drive unit and an endless gathering chain extending between the drive unit and the driven unit. An adjustment unit including an idler member in engagement with the gathering chain is operable to move the idler member with respect to the drive unit in order to move the driven unit between first and second positions relative to the drive unit whereby the header may effectively harvest both standing crop and downed or lodged crop depending on harvesting conditions. | 11-12-2015 |
Patent application number | Description | Published |
20110084148 | PLASTIC CARDS MADE FROM POST-CONSUMER PLASTIC - A plastic card, such as a credit card or gift card, manufactured from recycled polyethylene or recycled polypropylene, and methods of manufacturing the same. The plastic card is made from an unfilled or filled recycled polymeric material, such as a blend of virgin and recycled polyethylene or polypropylene, that can be readily printed, embossed, thermally imaged, surface printed with a variety of inks and printing methodologies, laminated, and/or polished, such that the card will perform acceptably in a retail point of sale machine readable activation system. The plastic card performs similarly to a traditional PVC card in retail point of sale systems or environments. | 04-14-2011 |
20120273576 | ARTICLES HAVING MACHINE OR HUMAN READABLE INDICIA IMAGED UNDER A PROTECTIVE LAYER FOR THEFT PREVENTION AND MINIMIZING DAMAGE THERETO, AND METHODS OF MAKING SUCH - A stored value card having increased theft prevention features. A large format sheet having a plurality of cards is imaged with variable indicia. A tamper proof layer is applied over the barcode such that if removed, the variable indicia would no longer be readable. Alternatively, unique human readable indicia is imaged on the substrate and then encapsulated by the tamper proof layer. The sheet is then imaged with a barcode or encoded with a magnetic stripe, simultaneously linking unique human readable indicia to the card. An alphanumeric code matching the unique indicia is displayed at the time of activation to authenticate the card. In either embodiment, the sheet is imaged in large or full format without the need for reducing the size of the sheet. | 11-01-2012 |
20150298429 | BAMBOO LAMINATE TRANSACTION CARD - Transaction and identification cards formed from raw bamboo assemblies including one or more raw bamboo layers optionally adhered to a paper backer. In one embodiment, a single raw bamboo assembly is adhered to a base or core substrate. Optionally, a second bamboo assembly is coupled to the first bamboo assembly, with or without a core layer sandwiched in between the bamboo assemblies, such that the card's top face includes a first bamboo layer and the card's bottom face includes a second bamboo layer. One or more image or graphic layers are then either printed directly onto the raw bamboo layer or laminated thereto. Optional protective substrates, films, or coatings are applied to or over the bamboo assembly to protect by sandwiching the one or more ink or printed layers between the protective layer and the raw bamboo layers. | 10-22-2015 |
Patent application number | Description | Published |
20140337389 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SCHEDULING TASKS ASSOCIATED WITH CONTINUATION THREAD BLOCKS - A system, method, and computer program product for scheduling tasks associated with continuation thread blocks. The method includes the steps of generating a first task metadata data structure in a memory, generating a second task metadata data structure in the memory, executing a first task corresponding to the first task metadata data structure in a processor, generating state information representing a continuation task related to the first task and storing the state information in the second task metadata data structure, executing the continuation task in the processor after the one or more child tasks have finished execution, and indicating that the first task has logically finished execution once the continuation task has finished execution. The second task metadata data structure is related to the first task metadata data structure, and at least one instruction in the first task causes one or more child tasks to be executed by the processor. | 11-13-2014 |
20140337569 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR LOW LATENCY SCHEDULING AND LAUNCH OF MEMORY DEFINED TASKS - A system, method, and computer program product for low-latency scheduling and launch of memory defined tasks. The method includes the steps of receiving a task metadata data structure to be stored in a memory associated with a processor, transmitting the task metadata data structure to a scheduling unit of the processor, storing the task metadata data structure in a cache unit included in the scheduling unit, and copying the task metadata data structure from the cache unit to the memory. | 11-13-2014 |
20140372703 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR WARMING A CACHE FOR A TASK LAUNCH - A system, method, and computer program product for warming a cache for a task launch is described. The method includes the steps of receiving a task data structure that defines a processing task, extracting information stored in a cache warming field of the task data structure, and, prior to executing the processing task, generating a cache warming instruction that is configured to load one or more entries of a cache storage with data fetched from a memory. | 12-18-2014 |
20150339209 | DETERMINING OVERALL PERFORMANCE CHARACTERISTICS OF A CONCURRENT SOFTWARE APPLICATION - One embodiment of the present invention includes a dependency extractor and a dependency investigator that, together, facilitate performance analysis of computer systems. In operation, the dependency extractor instruments a software application to generate run-time execution data for each work task. This execution data includes per-task performance data and dependency data reflecting linkages between tasks. After the instrumented software application finishes executing, the dependency investigator evaluates the captured execution data and identifies the critical path of tasks that establishes the overall run-time of the software application. Advantageously, since the execution data includes both task-level performance data and dependencies between tasks, the dependency investigator enables the developer to effectively optimize software and hardware in computer systems that are capable of concurrently executing tasks. By contrast, conventional performance analysis may not correctly identify critical paths in software applications that execute tasks in parallel across multiple processing units and, consequently, may misdirect optimization efforts. | 11-26-2015 |