Patents Assigned to GlobalFoundries U.S. 2 LLC
-
Patent number: 9225715Abstract: A mechanism is provided for securely associating an application with a well-known entity. A determination is made as to whether an identified application has an associated certificate. Responsive to the identified application having the associated certificate, a determination is made as to whether the associated certificate is issued from a certificate authority associated with the well-known entity trusted by a user of the identified application, where the certificate authority is in a separate domain from an application marketplace where the application was obtained. Responsive to the associated certificate being issued by the certificate authority associated with the well-known entity trusted by the user of the identified application, an indication is provided to the user that the application is trusted in context to interactions with the certificate authority.Type: GrantFiled: November 14, 2013Date of Patent: December 29, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Patrick J. Bohrer, Colin K. Dixon, Jan S. Rellermeyer
-
Patent number: 9218488Abstract: A mechanism is provided for detecting malicious activity in a functional unit. For a current activity value associated with a functional unit, a determination is made as to whether a thermal level associated with the functional unit differs from a verified thermal level beyond a first predetermined threshold. Responsive to the thermal level associated with the functional unit differing from the verified thermal level beyond the first predetermined threshold, a determination is made as to whether there is a known profile of thread activity levels that substantially matches current thread activity levels. Responsive to identifying the known profile that substantially matches the current thread activity levels, thread activity levels are compared to the known profile of thread activity levels. Responsive to the thread activity levels differing from the known profile beyond a second predetermined threshold, an indication of suspected abnormal activity associated with the given functional unit is sent.Type: GrantFiled: August 28, 2013Date of Patent: December 22, 2015
-
Patent number: 9176833Abstract: A system, and computer program product for tolerating failures using concurrency in a cluster are provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.Type: GrantFiled: July 11, 2013Date of Patent: November 3, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
-
Patent number: 9176855Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity, and configuring, on the one or more storage devices, a thin provisioned storage pool having a physical number of the physical storage units and a logical number of logical storage units, the physical number being less than the logical number. Upon receiving a request to create a thick data volume having a requested number of the physical storage units, an available number of the physical storage units that are available in the thin provisioned pool can be identified. Upon determining that the requested number is less than the available number, the requested number of the physical storage units can be allocated, from the thin provisioned storage pool, to the thick data volume.Type: GrantFiled: January 22, 2014Date of Patent: November 3, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Daniel I. Goodman, Rivka M. Matosevich, Orit Nissan-Messing
-
Patent number: 9178838Abstract: A system, and computer program product for hash perturbation with queue management in data communication are provided. Using a first set of old queues corresponding to a first hash function, a set of data packets corresponding to a set of session is queued. At a first time, the first hash function is changed to a second hash function. A second set of new queues is created corresponding to the second hash function. A data packet is dequeued from a first old queue in a set of old queues. A second data packet is selected from a second queue in the set of old queues. A new hash value is computed for the second data packet using the second hash function. The second data packet is queued in a first new queue such that the second packet is in position to be delivered first from the first new queue.Type: GrantFiled: September 17, 2013Date of Patent: November 3, 2015Assignee: GlobalFoundries U.S. 2 LLCInventor: Paul Edward McKenney
-
Patent number: 9176834Abstract: A method is provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.Type: GrantFiled: September 19, 2013Date of Patent: November 3, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
-
Patent number: 9176849Abstract: An exemplary method includes performing a first static analysis to locate elements within a program and instrumenting the program to enable a subsequent dynamic analysis based on the located elements. The method includes executing the instrumented program and performing during execution analysis to determine individual sets of statements in the program affected by a corresponding element. The method includes partitioning the sets of statements into partitions based on one or more considerations, each partition including one or more of the elements. The method includes performing a second static analysis on the partitions of the program to produce results and outputting the results. The method may be performed for, e.g., security (e.g., taint) analysis, buffer overflow analysis, and typestate analysis. Apparatus and program products are also disclosed.Type: GrantFiled: April 17, 2013Date of Patent: November 3, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Omer Tripp, Marco Pistoia, Salvatore A. Guarnieri
-
Patent number: 9171924Abstract: A circuit configuration and methods for controlling parameters of a bipolar junction transistor (BJT) fabricated on a substrate. A bias voltage is electrically coupled to the substrate and can be adjusted to alter the working parameters of a target BJT.Type: GrantFiled: September 19, 2014Date of Patent: October 27, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Jin Cai, Tak H. Ning
-
Patent number: 9162877Abstract: Structure and method for fabricating a barrier layer that separates an electromechanical device and a CMOS device on a substrate. An example structure includes a protective layer encapsulating the electromechanical device, where the barrier layer may withstand an etch process capable of removing the protective layer, but not the barrier layer. The substrate may be silicon-on-insulator or a multilayer wafer substrate. The electromechanical device may be a microelectromechanical system (MEMS) or a nanoelectromechanical system (NEMS).Type: GrantFiled: February 12, 2015Date of Patent: October 20, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Josephine B. Chang, Leland Chang, Sebastian U. Engelmann, Michael A. Guillorn
-
Patent number: 9166161Abstract: A phase change memory cell and a method for fabricating the phase change memory cell. The phase change memory cell includes a bottom electrode and a first non-conductive layer. The first non-conductive layer defines a first well, a first electrically conductive liner lines the first well, and the first well is filled with a phase change material in the phase change memory cell. A second non-conductive layer is deposited above the first non-conductive layer. A second well is defined by the second non-conductive layer and positioned directly above the first well. A second electrically conductive liner lines at least one wall of the second well such that the second electrically conductive liner is not in physical contact with the first electrically conductive liner. Furthermore, the phase change material is deposited in the second well.Type: GrantFiled: September 19, 2014Date of Patent: October 20, 2015Assignee: GlobalFoundries U.S. 2 LLCInventors: Matthew J. BrightSky, Chung H. Lam, Jing Li, Alejandro G. Schrott, Norma E. Sosa Cortes