IBM Patents
The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.
IBM Patents by Type- IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
- IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20150058926Abstract: A management system in a distributed cloud environment that includes a plurality of cloud object, may administer shared page access control among cloud objects. Such shared access control includes: receiving, by the management system from a requesting cloud object, a request to access a shared page; discovering, by the management system, one or more page attributes of the shared page, where the one or more page attributes of the shared page include attributes specified by one or more cloud objects of the distributed cloud environment; identifying, by the management system in dependence upon the page attributes, one more access control measures to perform; performing, by the management system in dependence upon the page attributes, the access control measures; and determining, by the management system, whether to grant the requesting cloud object access to the shared page.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Charles J. Archer, Bin Cao, Phillip V. Mann
-
Publication number: 20150055889Abstract: Parallel application checkpoint image compression may be carried out in a parallel computer. The parallel computer may include a plurality of compute nodes, where each node is configured to execute one or more parallel tasks of the parallel application. The parallel tasks may be organized into an operational group for collective communications. In such a parallel computer, checkpoint image compression may include: generating, by each task of the parallel application, an image for checkpointing the parallel application; selecting, by an image management task, one of the images as a base template image; constructing, by the image management task, a binary radix tree, including storing differences between each task's image and the base template image in the binary radix tree; and storing, by the image management task as a checkpoint for the parallel application, the binary radix tree and the base template image, without storing every task's image.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: CHARLES J. ARCHER, BENJAMIN E. LYNAM
-
Publication number: 20150058583Abstract: In one embodiment, a method includes receiving a block set comprising one or more blocks; generating a hash value for each block in the block set; determining whether physical blocks stored on computer readable storage media are duplicates of any block in the block set; and for each block in the block set that has a duplicate thereof: map the block to the duplicate when the duplicate is on one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto, and write the block to one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto when the duplicate is stored on a computer readable storage media that has another block in the block set written and/or mapped thereto, and map the duplicate to the written block.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Publication number: 20150058063Abstract: An apparatus comprises a memory and a processor device operatively coupled to the memory. The processor device is configured to evaluate a first work plan comprising one or more constituents to determine a first set of work plan metrics, determine one or more constraints for constituents of the first work plan, select one or more substitute constituents to replace constituents of the first work plan based at least in part on the determined constraints and the determined work plan metrics, and generate a second work plan using the substitute constituents, the second work plan having a second set of work plan metrics similar to the first set of work plan metrics.Type: ApplicationFiled: October 25, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Florian Pinel, Lav R. Varshney
-
Publication number: 20150055843Abstract: Systems and articles of manufacture for image segmentation are provided herein, and include creating an anatomical model from training data comprising one or more imaging modalities, generating one or more simulated images in a target modality based on the anatomical model and one or more principles of physics pertaining to image contrast generation, and comparing the one or more simulated images to an unlabeled input image of a given imaging modality to determine a simulated image of the one or more simulated images to represent the unlabeled input image.Type: ApplicationFiled: August 28, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Noel C. Codella, John R. Smith
-
Publication number: 20150058538Abstract: A technique for data roll-back includes in response to a first external static memory device being coupled to a first chassis management module and the first chassis management module being coupled to a middle plane board, determining whether the first external static memory device operates normally. In response to the first external static memory device operating normally, a controller of the first chassis management module writes data in the first external static memory device into a non-volatile memory of the first chassis management module to perform data roll-back.Type: ApplicationFiled: August 21, 2014Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: HSU-MING CHAO, AI-YU CHENG, TSUNG-HSUAN HSIEH, TSUNG-KUEL LIAO
-
Publication number: 20150058582Abstract: According to one embodiment, a method includes determining, using a processor, which physical blocks are priority physical blocks based on at least one of: a number of application blocks referencing the physical block, and a number of accesses to the physical block, creating a reference to each priority physical block, and outputting the reference. According to another embodiment, a method includes receiving a reference to one or more priority physical blocks in a storage pool, and adjusting an amount of redundancy parity encoding for each of the one or more priority physical blocks based on the reference.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Publication number: 20150058604Abstract: A tool for formally verifying forwarding paths in an information pipeline. The tool creates two logic design copies of the pipeline to be verified. The tool retrieves a first and a second instruction, which have previously been proven to compute a mathematically correct result when executed separately. The tool defines driver input functions for issuing instructions to the two logic design copies. In accordance with the driver input functions, the tool issues instructions to the two logic design copies. The tool abstracts data flow of the two logic design copies to isolate forwarding paths for verification. The tool adjusts for latency differences between the first and second logic design copies. The tool checks a register for results, and when results from of two logic design copies become available in the register, the tool verifies the results to conclusively prove the correctness of all states of the information pipeline.Type: ApplicationFiled: January 9, 2014Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anand B. Arunagiri, UDO KRAUTZ, SUJEET KUMAR, VIRESH PARUTHI
-
Publication number: 20150058459Abstract: A method and associated system of automatically generating an entry of a service catalog of a cloud-computing environment as a function of discovered attributes of a virtual machine provisioned in a non-cloud computing environment. A cloud-management platform of the cloud-computing environment analyzes and compares results of infrastructure-discovery and application-discovery tools that describe a business application or a virtual service provisioned on the virtual machine. The cloud-management platform, or a related service-catalog generating entity, uses these analyzed and compared results to automatically generate a service-catalog entry that represents or describes a cloud business application or service associated with the virtual machine, and enters the automatically generated entry into the service catalog.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hagop Amendjian, Thomas S. Bergman, Manvendra Gupta, Michael R. Marsonet, Terrence A. Paul
-
Publication number: 20150055442Abstract: A first data group in an access sequence is selected. Those data groups located in specified regions of the tape medium are separated from other data groups located in alternative specified regions of the tape medium. The distance from the current position of the tape medium is set to be a logical distance value, determined by a calculation function, that is substituted for the physical distance value for the data groups that are located in the specified regions as compared with other data groups located in the alternative specified regions. A second data group in the access sequence is selected. The logical distance value is then determined by multiplying a coefficient based on a physical positioning of each of the data groups in the tape medium, and a percentage of those of the plurality of data groups that have already been selected as the first data group and the second data group.Type: ApplicationFiled: October 1, 2014Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi KATAGIRI, Yuhko MORI, Masakatsu MURATA, Hirokazu NAKAYAMA, Yutaka OISHI
-
Publication number: 20150058594Abstract: A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
-
Publication number: 20150055245Abstract: Arrangements relate to a data storage system. The data storage system can include a data storage tape. The data storage tape can be arranged in a concertina format. In such a format, the data storage tape can include a plurality of tape segments. Each tape segment can be separated from a neighboring tape segment by a fold. In some arrangements, the data storage tape arranged in a concertina format can be received within a housing.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter G. Finn
-
Publication number: 20150057042Abstract: Exemplary embodiments for creating one or more home phone groups from a network of communication devices comprise receiving from one or more users, configuration parameters for the one or more home phone groups that identify the communication devices in the home phone groups; a proximity designation for each of the communication devices; and a group mode setting for each of the communication devices that controls participation in the assigned home phone groups. The group mode setting for each of the communication devices is automatically activated is when the current location of each respective communication device meets the proximity designation. Users control participation of their communication devices within the assigned home phone groups by changing the designated proximity and/or a manual override of the group mode setting. When an incoming call is received, the call is routed to each communication device in the identified home phone group that has an active group mode setting.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: David B. Lection, Ruthie D. Lyle, Eric L. Masselle
-
Publication number: 20150058512Abstract: A dynamic DMA window mechanism can resize DMA windows dynamically by increasing one DMA window at the expense of reducing a neighboring DMA window. The dynamic DMA window mechanism can decide to dynamically resize DMA windows based on a request from a system administrator, based on a request by an operating system device driver for an I/O adapter, or based on a performance monitor determining such a resizing would benefit system performance. Once one DMA window has been increased by allocating a portion of a donor DMA window, device drivers for the I/O devices corresponding to the two windows are updated to reflect the new DMA window sizes.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Anjan Kumar Guttahalli Krishna, Travis J. Pizel
-
Publication number: 20150058865Abstract: Management is provided for threads of a database system that is subject to a plurality of disparate bottleneck conditions for resources. A monitor thread retrieves, from a first thread, first monitor data for first bottleneck condition of a first type. The monitor thread compares the first monitor data to a trigger level for the first bottleneck condition and then determines, in response to the comparison of the first monitor data to the trigger level, a potential source of the first bottleneck condition. A potential blocker thread is identified based upon the potential source of the first bottleneck condition. The monitor thread retrieves, from the potential blocker thread, second monitor data for a second type of bottleneck condition that is different from the first type of bottleneck condition. Based upon monitor data, a blocking thread is identified, and a particular blocking solution is applied to the blocking thread.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Nigel G. Slinger, John B. Tobler, Wen Jie Zhu
-
Publication number: 20150054726Abstract: An approach is provided to control information display at an augmented reality device. In the approach, a biometric value is received from a biometric input device. The biometric input device is a device that receives biometric data from a user of the augmented reality device. The received biometric value is compared to a number of previously established biometric input ranges that correspond to the user. Each of the biometric input ranges corresponds to a different display policy. The comparison identifies a selected display policy. The display detail of the augmented reality device is then automatically set according to the selected display policy.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: James P. Brancato, Tamera L. Davis, Ollie J. Hales, Norberto Molina Olivera
-
Publication number: 20150058154Abstract: An optimization server optimizes a shopping list. The server receives a shopping list including a plurality of items to purchase. The server determines a discount to the price of one or more of the plurality of items, a sentiment score for one or more of the plurality of items, and a sentiment score for a retailer of one or more of the plurality of items. The server groups the plurality of items into a plurality of sub-lists, transmits the plurality of sub-lists to a respective plurality of retail servers, and receives a plurality of bids in response. The server generates optimized shopping lists based at least on the discount, the sentiment scores, and the plurality of bids. The server regenerates at least one of the optimized shopping lists based at least on a dynamic discount condition, a dynamic price condition, or a dynamic inventory condition.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: James P. Appleyard, Hung T. Kwan, Shiju Mathai
-
Publication number: 20150058273Abstract: Detecting propensity profile for a person may comprise receiving artifacts associated with the person; detecting profile characteristics for the person based on the artifacts; receiving a plurality of predefined profiles comprising a plurality of characteristics and relationships between the characteristics over time, each of the plurality of predefined profiles specifying an indication of propensity; matching the profile characteristics for the person with one or more of the plurality of predefined profiles; and outputting one or more propensity indicators based on the matching, the propensity indicators comprising at least an expressed strength of a given propensity in the person at a given time.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Anni R. Coden, Keith C. Houck, Ching-Yung Lin, Wanyi Lin, Peter K. Malkin, Shimei Pan, Youngja Park, Justin D. Weisz
-
Publication number: 20150058274Abstract: A system, method and computer program product for assessing field development plans selected based on a stochastic response surface, preferably, for hydrocarbon reservoir production. Assessment begins by assessing uncertainty associated with multiple decision variable configurations. A subset of realizations is selected. An individual surrogate is constructed for each subset realization. A reduced representative realization subset is determined, where the reduced subset is representative of the behavior/performance of all realizations of decision variable configurations.Type: ApplicationFiled: June 9, 2014Publication date: February 26, 2015Applicants: REPSOL, S.A., INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sonia Mariette Embid Droz, Ruben Rodriguez Torrado, Mohamed Ahmed Hegazy, David Echeverria Ciaurri, Bruno da Costa Flach, Ulisses T. Mello, Davi Valladao
-
Publication number: 20150058542Abstract: A technique for data roll-back includes in response to a first external static memory device being coupled to a first chassis management module and the first chassis management module being coupled to a middle plane board, determining whether the first external static memory device operates normally. In response to the first external static memory device operating normally, a controller of the first chassis management module writes data in the first external static memory device into a non-volatile memory of the first chassis management module to perform data roll-back.Type: ApplicationFiled: October 24, 2014Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: HSU-MING CHAO, AI-YU CHENG, TSUNG-HSUAN HSIEH, TSUNG-KUEL LIAO
-
Publication number: 20150055658Abstract: Embodiments of the invention relate to reflective relay (RR) processing on logical ports for channelized links in edge virtual bridging (EVB) systems. One embodiment includes providing a virtual edge bridge (VEB) mode and a virtual Ethernet port aggregator (VEPA) mode in an EVB system on a same port of a physical switch. RR capability per channel is negotiated between a server and the physical switch in the EVB system. RR per channel is supported on the physical switch of the EVB system using RR setting information per channel.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vasmi M. Abidi, Xiang Hui Dong, Tamanna Z. Sait, Yun Sun, Zheng Dong Zhu
-
Publication number: 20150054595Abstract: A three dimensional (3D) branchline coupler using through silicon vias (TSV), methods of manufacturing the same and design structures are disclosed. The method includes forming a first waveguide structure in a first dielectric material. The method further includes forming a second waveguide structure in a second dielectric material. The method further includes forming through silicon vias through a substrate formed between the first dielectric material and the second dielectric material, which connects the first waveguide structure to the second waveguide structure.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicants: University of South Carolina, INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Barbara S. DEWITT, Essam MINA, BM Farid RAHMAN, Guoan WANG, Wayne H. WOODS, JR.
-
Publication number: 20150058521Abstract: Embodiments described herein identify hot pages associated with a virtual machine that is selected for hibernation or for migration from one computing system to another. For example, before hibernating a virtual machine, a hypervisor monitors the entries in a page table (i.e., a virtual translation table) to see what data pages have corresponding entries in the page table. If a data page has a corresponding entry in the page table, the hypervisor may designate that page as hot. In one embodiment, the hypervisor may update a page map that lists the data pages associated with the virtual machine and whether those data pages are designated as hot. The page map may then be stored during the hibernation process. Before the hibernated virtual machine is resumed, the hypervisor may use the page map to load the hot pages into memory and begin executing the virtual machine.Type: ApplicationFiled: October 17, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Troy D. ARMSTRONG, Daniel C. BIRKESTRAND, Wade B. OUREN, Edward C. PROSSER, Kenneth C. VOSSEN
-
Publication number: 20150058236Abstract: Managing an initial post on a website includes identifying an initial post on website where the initial post is for an event, identifying a related post that describes the event after the event occurs, and updating the initial post to include content of the related post.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Al Chakra, Liam Harpur, John Rice
-
Publication number: 20150054574Abstract: A system and method to regulate voltage on a chip are described. The system includes a central controller to output a digital code based on a voltage measurement from a sense point on a power grid of the chip. The system also includes a plurality of micro-regulators, each of the plurality of micro-regulators outputting a respective voltage to the power grid based on the digital code.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: John F. Bulzacchelli, Paul D. Muench, Michael A. Sperling, Zeynep Toprak Deniz
-
Publication number: 20150058281Abstract: A computer system for managing a plurality of workloads executing on both a primary system and on a secondary system, and synchronizing both a plurality of software data and hardware data stored on the primary system with the secondary system is provided. The computer system may include receiving a region switch request and stopping the execution of the plurality of workloads on the primary system; suspending the replication of the plurality of software and hardware data stored on the primary system with the plurality of software and hardware data stored on the secondary system; and switching the replication of the plurality of software data and the plurality of hardware data that occurs from the primary system to the secondary system to occur from the secondary system to the primary system. The computer system may include activating the execution of and synchronizing the plurality of workloads on the secondary system.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Publication number: 20150053020Abstract: A system comprises a plurality of fans, wherein each of the fans is configurable to run at a unique fan speed that is different from fan speeds of other fans from the plurality of fans. A plurality of variable-positioned devices, capable of being positioned at various locations within the system, are physically positioned such that airflow from one of the plurality of fans strikes a particular variable-positioned device. A plurality of anemometers, each of which is connected to a particular variable-positioned device, measure airflow across the variable-positioned devices. A system controller, which contains location information that identifies a physical position within the system of each of the plurality of fans, utilizes airflow readings from each of the anemometers to identify a physical location of each of the plurality of variable-positioned devices by matching physical locations of the fans to measured airflow across the variable-positioned devices.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORORATIONInventors: MILTON COBO, STEVEN C. JACOBSON, LUKE D. REMIS, GREGORY D. SELLMAN
-
Publication number: 20150058556Abstract: Storing data records within a log data store is provided. The log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with a data processing system is generated. A first non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a main memory device. A set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers is inserted within a set of storage-class memory devices. A last non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a hard disk drive. A size of each successive non-disjoint layer in the plurality of successive non-disjoint layers is increased exponentially. The data records are organized into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices.Type: ApplicationFiled: September 10, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Mohammad Sadoghi Hamedani, Hans-Arno Jacobsen, Tilmann Rabl
-
Publication number: 20150058597Abstract: A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.Type: ApplicationFiled: October 18, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
-
Publication number: 20150058520Abstract: Embodiments described herein identify hot pages associated with a virtual machine that is selected for hibernation or for migration from one computing system to another. For example, before migrating a virtual machine, a hypervisor monitors the entries in a page table (e.g., a virtual translation table) to see what data pages have corresponding entries in the page table. If a data page has a corresponding entry in the page table, the hypervisor may designate that page as hot. A source computing system may transmit the hot data pages to a target computing system which loads the pages into memory. After loading the hot pages into memory, the source computing system may cease executing the virtual machine while the target computing system begins to execute the virtual machine. The rest of the data pages associated with the virtual machine may be transmitted to the target computing system subsequently.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Troy D. ARMSTRONG, Daniel C. BIRKESTRAND, Wade B. OUREN, Edward C. PROSSER, Kenneth C. VOSSEN
-
Publication number: 20150058428Abstract: Systems and methods for automatically generating e-mail subject lines are provided. A method for automatic generation of subject lines for electronic mail (email), comprises extracting topics from an email message, computing a sender relevance score for each topic, computing a receiver relevance score for each topic, ranking the topics based on the sender and receiver relevance scores, extracting syntactic units from the email message, ranking the extracted syntactic units from the email message based on the topic ranking, and assigning one or more subject lines to the email message based on the ranking of the syntactic units.Type: ApplicationFiled: September 16, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sasha P. Caskey, Robert G. Farrell, Dimitri Kanevsky, Tara N. Sainath
-
Publication number: 20150057930Abstract: Methods, systems, and articles of manufacture for event-based location sampling for map-matching are provided herein. A method includes determining a location of an object via a device associated with the object; determining one or more temporal sampling periods of one or more location information sensors at one or more sampling regions based on (i) said location of the object and (ii) one or more items of map-matching information; capturing one or more motion-related events associated with the object via the one or more location information sensors during the determined one or more temporal periods; and generating a trajectory of the object based on the one or more captured motion-related events.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Vinay K. Kolar, Ravindranath Kokku, Venkatadheeraj Pichapati
-
Publication number: 20150058657Abstract: Methods, apparatuses, and computer program products for adaptive clock throttling for event processing are provided. Embodiments include an event processing system receiving a plurality of events from one or more components of the distributed processing system. Embodiments also include the event processing system determining that an arrival attribute of the plurality of events exceeds an arrival threshold. Embodiments also include the event processing system, adjusting, in response to determining that the arrival attribute of the plurality of events exceeds the arrival threshold, a clock speed of at least one of the event processing system and a component of the distributed processing system.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Charles J. ARCHER, Michael A. BLOCKSOME, James E. CAREY, Philip J. SANDERS
-
Publication number: 20150058087Abstract: A computer-implemented method and computer program product for identifying similar stores and determining store parameters based on the similar stores. The one or more computer programs identify key items by selecting a subset of all items. The one or more computer programs assign store feature vectors each including values of a store behavior for the key items. The one or more computer programs determine a similarity distance between each pair of the vectors. The one or more computer programs identify similar stores of a given store based on the similarity distance. The one or more computer programs determine one or more parameters for the given stores, based on the similar stores.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Dmitry A. Kulagin, Oleg Sidorkin, Egor Zakharov, Pavel Zelinsky
-
Publication number: 20150058596Abstract: A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.Type: ApplicationFiled: October 18, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
-
Publication number: 20150058515Abstract: Allocating lanes in a Peripheral Connect Interface Express (‘PCIe’) bus, including: determining, by a lane allocation module, performance capabilities of a device coupled to the PCIe bus; and allocating, by the lane allocation module, a number of lanes in the PCIe bus for use by the device in dependence upon the performance capabilities of the device.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Steven C. Jacobson, Loc X. Nguyen, Luke D. Remis, Timothy R. Tennant
-
Publication number: 20150054493Abstract: Embodiments relate to a direct voltage sensor and a charge pump system for a computer system. A charge pump that supplies switching current for a plurality of transistors includes a capacitor generating a pumped voltage. A comparator generates a pump control signal for turning on and off charging of the pump capacitor based on a difference between a comparison voltage and a reference voltage. A direct voltage sensor receives a feedback signal reflecting the pumped voltage and generates the comparison voltage in response to the feedback signal. The sensor includes a sensor resistor, a current source configured to drive a sensor current through the sensor resistor, and a differential op-amp that drives the sensor current to cause the voltage drop across the sensor resistor to remain constant as the pumped voltage experiences the voltage drop. The charge pump may include two similar direct voltage sensor controlling positive and negative pumped voltages.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Paul D. Muench, Donald W. Plass, Michael A. Sperling
-
Publication number: 20150058065Abstract: A method comprises evaluating a first work plan comprising one or more constituents to determine a first set of work plan metrics, determining one or more constraints for constituents of the first work plan, selecting one or more substitute constituents to replace constituents of the first work plan based at least in part on the determined constraints and the determined work plan metrics and generating a second work plan using the substitute constituents, the second work plan having a second set of work plan metrics similar to the first set of work plan metrics. The evaluating, determining, selecting and generating are performed by at least one processing device.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Florian Pinel, Lav R. Varshney
-
Publication number: 20150056732Abstract: Solid state nanopore devices for nanopore applications and methods of manufacture are disclosed herein. The method includes forming a membrane layer on an underlying substrate. The method further includes forming a hole in the membrane layer. The method further comprises plugging the hole with a sacrificial material. The method further includes forming a membrane over the sacrificial material. The method further includes removing the sacrificial material within the hole and portions of the underlying substrate. The method further includes drilling an opening in the membrane, aligned with the hole.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yann ASTIER, Jingwei BAI, Satyavolu PAPA RAO, Kathleen REUTER, Joshua T. SMITH
-
Publication number: 20150058435Abstract: Methods and systems may provide for identifying a web application having a primary resource that references a secondary resource, wherein the primary resource contains a version identifier of the primary resource and a version identifier of the secondary resource. Additionally, a cached version of the primary resource and a cached version of the secondary resource may be created on a mobile device, and the version identifier of the primary resource may be used to determine whether the secondary resource is stale. In one example, it may be determined that staleness checking has been disabled in the secondary resource. Moreover, if the primary resource does not contain the version identifiers, cloud caching may be used.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Robert B. Chumbley, Jacob D. Eisinger
-
Publication number: 20150054149Abstract: A process and resultant article of manufacture made by such process comprises forming through vias needed to connect a bottom device layer in a bottom silicon wafer to the one in the top device layer in a top silicon wafer comprising a silicon-on-insulator (SOI) wafer. Through vias are disposed in such a way that they extend from the middle of the line (MOL) interconnect of the top wafer to the buried oxide (BOX) layer of the SOI wafer with appropriate insulation provided to isolate them from the SOI device layer.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Sampath Purushothaman, Roy R. Yu
-
Publication number: 20150056967Abstract: A method, computer program product, and system is provided for community based mobile device profiling. In an implementation, a method may include receiving, via a first mobile device, a wireless signal associated with a second mobile device. The method may also include determining an identity of a user associated with the second mobile device. The method may further include establishing at least one setting of the first mobile device based upon, at least in part, a mobile device profile associated with the first mobile device and the identity of the user associated with the second mobile device.Type: ApplicationFiled: March 20, 2014Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Nicholas T. Bartlett, Chelsea C. Beerse, David J. Claborn, Jason C. Garcowski, Andrew C. Latham
-
Publication number: 20150054121Abstract: A method for semiconductor fabrication includes patterning one or more mandrels over a semiconductor substrate, the one or more mandrels having dielectric material formed therebetween. A semiconductor layer is formed over exposed portions of the one or more mandrels. A thermal oxidation is performed to diffuse elements from the semiconductor layer into an upper portion of the one or more mandrels and concurrently oxidize a lower portion of the one or more mandrels to form the one or more mandrels on the dielectric material.Type: ApplicationFiled: September 24, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hong He, Chiahsun Tseng, Chun-Chen Yeh, Yunpeng Yin
-
Publication number: 20150058548Abstract: Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Liana L. Fong, Wei Tan
-
Publication number: 20150058426Abstract: Systems and methods for automatically generating e-mail subject lines are provided. A method for automatic generation of subject lines for electronic mail (email), comprises extracting topics from an email message, computing a sender relevance score for each topic, computing a receiver relevance score for each topic, ranking the topics based on the sender and receiver relevance scores, extracting syntactic units from the email message, ranking the extracted syntactic units from the email message based on the topic ranking, and assigning one or more subject lines to the email message based on the ranking of the syntactic units.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Sasha P. Caskey, Robert G. Farrell, Dimitri Kanevsky, Tara N. Sainath
-
Publication number: 20150058552Abstract: Storing data records within a log data store is provided. The log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with a data processing system is generated. A first non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a main memory device. A set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers is inserted within a set of storage-class memory devices. A last non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a hard disk drive. A size of each successive non-disjoint layer in the plurality of successive non-disjoint layers is increased exponentially. The data records are organized into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Mohammad Sadoghi Hamedani, Hans-Arno Jacobsen, Tilmann Rabl
-
Publication number: 20150058576Abstract: A computing element, system, and method for implementing control structures for a compressed cache in hardware. Embodiments provide a first engine configured to allocate and deallocate virtual memory pages and physical memory pages from pools of available pages to store received data to the compressed cache, a second engine configured to compress received data and store the compressed data. Embodiments also provide for embedding data within the virtual and physical memory pages to indicate page size, type, and data compression.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
-
Publication number: 20150058840Abstract: A mechanism is provided for sharing resources allocated to an entitled virtual machine (VM). A blocked domain is created around the entitled VM and one or more processors allocated to the entitled VM. A first dispatching algorithm is implemented that prevents the dispatching of processes from other operating systems within other VMs to the one or more processors allocated to the entitled VM. Responsive to utilization of the one or more processors allocated to the entitled VM falling below a predetermined threshold, a second dispatching algorithm is implemented that allows dispatching of processes from the other operating systems within the other VMs to the one or more processors allocated to the entitled VM.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Wen-Tzer T. Chen, Diane G. Flemming, William A. Maron, Bruce G. Mealey
-
Publication number: 20150058593Abstract: A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.Type: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
-
Publication number: 20150058282Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for managing reviews of a computing file. The method includes a computer receiving a computing file, the computing file containing software program functions. The computing system receives a list of one or more reviewers to review the computing file. The computer parses the computing file by function. The computer receives an assignment of at least one of the one or more reviewers to at least one function within the computing file. The computer sends a request to review the computing file to the at least one of the one or more reviewers assigned.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventor: Siddharth K. Saraya