Patents Assigned to Oracle America
-
Patent number: 8904003Abstract: A method for job delegation including receiving a job from a user by a first management object, identifying a target system for the job using a data model in the first management object and a job delegation policy, where the data model comprises an object representing the target system, and determining a first nexthop for the target system, where the first nexthop is a second management object. The method also includes placing the job on a queue corresponding to the second management object, where the queue is located in the first management object, receiving the job by the second management object, locating the target system and a driver corresponding to the target system using the second management object, and executing the job using the driver corresponding to the target system.Type: GrantFiled: June 30, 2008Date of Patent: December 2, 2014Assignee: Oracle America, Inc.Inventor: Michael J. Wookey
-
Patent number: 8904156Abstract: A multithreaded microprocessor includes an instruction fetch unit including a perceptron-based conditional branch prediction unit configured to provide, for each of one or more concurrently executing threads, a direction branch prediction. The conditional branch prediction unit includes a plurality of storages each including a plurality of entries. Each entry may be configured to store one or more prediction values. Each prediction value of a given storage may correspond to at least one conditional branch instruction in a cache line. The conditional branch prediction unit may generate a separate index value for accessing each storage by generating a first index value for accessing a first storage by combining one or more portions of a received instruction fetch address, and generating each other index value for accessing the other storages by combining the first index value with a different portion of direction branch history information.Type: GrantFiled: October 14, 2009Date of Patent: December 2, 2014Assignee: Oracle America, Inc.Inventors: Manish K. Shah, Gregory F. Grohoski, Robert T. Golla, Jama I. Barreh
-
Patent number: 8898401Abstract: Methods and apparatuses are disclosed that allow for improved speculation success in execute ahead microprocessors. In some embodiments, the method may include speculatively executing a first thread of a program code while a second thread of the program code is executing, determining if a load request is serviceable from a cache line within a cache, and in the event that the load request is serviceable from the cache line, associating a first indicator bit with the cache line. The method also may include determining whether the cache line associated with the first indicator bit has been evicted, and in the event that the cache line is evicted, allowing speculative execution of the first thread to continue.Type: GrantFiled: November 7, 2008Date of Patent: November 25, 2014Assignee: Oracle America, Inc.Inventors: Chaiyasit Manovit, Paul Nicholas Loewenstein
-
Patent number: 8898436Abstract: A register file, in a processor, includes a first plurality of registers of a first size, n-bits. A decoder uses a mapping that divides the register file into a second plurality M of registers having a second size. Each of the registers having the second size is assigned a different name in a continuous name space. Each register of the second size includes a plurality N of registers of the first size, n-bits. Each register in the plurality N of registers is assigned the same name as the register of the second size that includes that plurality. State information is maintained in the register file for each n-bit register. The dependence of an instruction on other instructions is detected through the continuous name space. The state information allows the processor to determine when the information in any portion, or all, of a register is valid.Type: GrantFiled: April 20, 2009Date of Patent: November 25, 2014Assignee: Oracle America, Inc.Inventors: Shailender Chaudhry, Marc Tremblay
-
Patent number: 8898636Abstract: One embodiment of the present invention provides a system for testing an application running on a virtual machine. Note that this involves the system profiling the application, and determining when the virtual machine is executing code in response to commands from the application and when a device hosting the virtual machine is executing code in response to commands from the virtual machine. During operation, the system executes the application. In response to executing the application, the system receives a code-level log associated with the application from a code-level profiler. Then, using a system-level profiler, the system creates a system-level log associated with the application. Next, the system combines the code-level log and the system-level log to produce a profile of the application. The system then analyzes the profile to determine if a problem exists in the application.Type: GrantFiled: February 14, 2007Date of Patent: November 25, 2014Assignee: Oracle America, Inc.Inventors: Omer Pomerantz, David Glushko, Ami Navon
-
Patent number: 8893303Abstract: Access to digital content may be controlled by determining a digital content specification and associated authenticated rights locker access request, sending the authenticated rights locker access request and the digital content specification, and receiving a new authenticated rights locker access request and a Web page with clickable links in response to the sending, where at least one of the clickable links is associated with an authenticated digital content request. When an indication of a user selection of one of the clickable links is received, an authenticated digital content request associated with the user-selected clickable link is sent to a digital content repository. The digital content is received in response to the sending of the authenticated digital content request.Type: GrantFiled: July 13, 2012Date of Patent: November 18, 2014Assignee: Oracle America, Inc.Inventor: Eduard K. de Jong
-
Patent number: 8890876Abstract: A processing system is disclosed. The processing system comprises a first integrated circuit. The first integrated circuit includes a processor core, a display interface and memory controller coupled to a first bus interface. The display interface is adapted to display graphical information generated by a graphics engine. A graphics engine is not on the first integrated circuit. The processing system includes a second bus interface for allowing communication with the first integrated circuit via the first bus interface. The second bus interface is adapted to allow for communication to a graphics engine.Type: GrantFiled: December 21, 2007Date of Patent: November 18, 2014Assignee: Oracle America, Inc.Inventor: Peter N. Glaskowsky
-
Patent number: 8892509Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide managing an in-memory database. An in-memory database is provided. The in-memory database is distributed over at least two of data processing systems in memory.Type: GrantFiled: March 28, 2006Date of Patent: November 18, 2014Assignee: Oracle America, Inc.Inventors: Roderic G. Cattell, Craig L. Russell
-
Patent number: 8892878Abstract: In one embodiment, the present invention provides techniques for managing activities of processes using a fine grained privilege model in an operating system environment partitioned into a global zone and one or more non-global zones for isolating processes from processes executing in association with other non-global zones under control of a single operating kernel instance.Type: GrantFiled: January 30, 2004Date of Patent: November 18, 2014Assignee: Oracle America, Inc.Inventors: Andrew G. Tucker, Casper H. Dik
-
Patent number: 8886485Abstract: Some embodiments of the present invention provide a system that determines whether a cooling device in a computer system is responsive to control signals. During operation of the computer system, a control signal is sent to the cooling device. Next, a response of the computer system to the control signal is measured, wherein the response includes a temperature profile. The frequency content of the control signal is then compared to the frequency content of the temperature profile to determine whether the cooling device is responsive to the control signal.Type: GrantFiled: February 14, 2008Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross, Aleksey M. Urmanov
-
Patent number: 8887099Abstract: A user interface includes a parent node comprising a plurality of child nodes, where the parent node and the plurality of child nodes are related in accordance with a hierarchical structure, and a pagination utility is configured to display a paginated page for a paginated node, where the paginated node is a child node from the plurality of child nodes, where the paginated page includes a portion of data associated with the paginated node, and where the paginated utility is displayed with a sibling node of the paginated node.Type: GrantFiled: September 29, 2005Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventor: Ezra Simeloff
-
Patent number: 8886779Abstract: A device, system, and method are directed towards optimizing a security apparatus within a Service-Oriented Architecture (SOA). Performance data is gathered for the SOA. A plurality of queuing performance models are generated based on a plurality of components comprising a user land, a kernel, and a Central Processing Unit (CPU). The generation may be based on an incremental online training based on the gathered data, on a simulation based on the gathered data, on a probability distribution function, on an operational law, or the like. Derivative points are determined based on the plurality of queuing performance models. The derivative points are maximized by tuning at least one parameter of the user land, at least one parameter of the kernel, and/or at least one parameter of the CPU within at least another simulation and/or increment of the online training. The security apparatus is optimized based on the at least one parameters.Type: GrantFiled: October 19, 2007Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventor: Lei Liu
-
Patent number: 8886898Abstract: Some embodiments of the present invention provide a system that maps an address to an entity, wherein the mapping interleaves addresses between a number of entities. During operation, the system receives an address A from a set of X consecutive addresses, wherein the address A is to be mapped to an entity E in a set of Y entities, and wherein Y need not be a power of two. Next, the system obtains F=floor(log2(Y)) and C=ceiling(log2(Y)). The system then calculates L, which equals the value of the F least-significant bits of A. The system also calculates M, which equals the value of the C most-significant bits of A. Next, the system calculates S=L+M. Finally, if S<Y, the system sets E=S. Otherwise, if S?Y, the system sets E=S?Y.Type: GrantFiled: August 19, 2009Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventors: Robert E. Cypher, Bharat K. Daga
-
Patent number: 8886571Abstract: A service governance framework may provide a platform for development and hosting of virtual service offerings and generation of interfaces to operations thereof, dependent on configurable functional parameters and/or non-functional aspects associated therewith. Virtualization techniques may be applied at an endpoint level, binding level, message level, operation level, and/or service level at design time, and supported with corresponding changes at runtime. Users having various roles may access the framework to specify operations of services provided by computing service sources to include in a virtual service offering, specify configuration parameter values associated with them, and/or specify a contract of non-functional aspect clauses for the virtual service offering. The framework may produce the interface by modifying an interface provided by the computing service sources (e.g., a WSDL).Type: GrantFiled: August 19, 2008Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventors: Ravi Mannava, Alex V. Maclinovsky, Alexey Yakubovich, Michael S. Jenkins, Jr.
-
Patent number: 8886243Abstract: Orchestrated group communication may facilitate communication with a group of contacts. A user may define a group of contacts reachable via different communication mechanisms. A communication framework may determine an appropriate method for communicating the information to each member of a group. The user may not know how the communication framework is communicating with each group member. A user may specify preferred communication mechanisms or a particular order of communication mechanisms for communicating with particular contacts. Orchestrated group communication may also provide a user interface allowing a user to request communication with every member of a contact group via a single user interface action. A user desiring to communicate with a group may drag a document, or other file, and drop it onto an icon for the group and a group communication framework may communicate that document to each member of the group.Type: GrantFiled: May 6, 2005Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventors: Kuldipsingh A. Pabla, Calvin J. Cheng, Frank E. Ludolph
-
Patent number: 8886838Abstract: In general, the invention relates to a method for transferring a packet. The method includes receiving the packet by a physical network interface, determining a virtual network interface card (VNIC) using a virtual switching table, where the VNIC is located on a computer operatively connected to the network express manager (NEM) via a chassis interconnect, and the VNIC is executing on a host operating system (OS) in the computer. The method further includes transferring the packet to a receive ring (RR) associated with the VNIC, wherein the RR is located on the NEM, providing the network express manager with a receive descriptor, transferring the packet to the guest OS memory using the receive descriptor, and notifying the guest OS that the packet is in the guest OS memory.Type: GrantFiled: February 29, 2008Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventors: Sunay Tripathi, Nicolas G. Droux
-
Patent number: 8886744Abstract: A load-balancing mechanism for grids in a multi-grid network. Using embodiments, one or more job submitters may distribute jobs to grids in a multi-grid network according to the load of the grids, thus spreading the load of jobs to be processed among the grids and helping to insure that jobs are handled in a timely fashion. In one embodiment, a job submitter may use peer-to-peer platform protocols to obtain load information about the grids, and then use the information about the grids to select one of the grids to perform a particular job according to the load of the grids. Determining the load on the grids may be based on information acquired from the grids including one or more of, but not limited to, how many jobs are pending in a grid's job queue and estimated time for completing the jobs in the grid's job queue.Type: GrantFiled: October 22, 2004Date of Patent: November 11, 2014Assignee: Oracle America, Inc.Inventor: Kuldipsingh A. Pabla
-
Patent number: 8875159Abstract: Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and foreign operating environments without colliding on fixed resources. This method simplifies the task of supporting multiple different operating environments. By assigning each operating environment to its own zone, multiple instances of a single operating environment or multiple different operating environments can be simultaneously supported on a single operating system kernel.Type: GrantFiled: December 12, 2006Date of Patent: October 28, 2014Assignee: Oracle America, Inc.Inventors: Nils A. Nieuwejaar, Eric N. Schrock, William J. Kucharski, Russell A. Blaine, Edward K. Pilatowicz, Adam H. Leventhal
-
Patent number: 8869180Abstract: A system and method for data storage and retrieval include a rotational head carriage unit having a plurality of heads. A tape drive unit moves a tape media length-wise across the head carriage unit while the head carriage unit rotates. The tape drive unit is adapted to use a tape comprising multiple recordable layers. The heads are adapted to read data from or write data to one recordable layer while rotating toward one edge of the tape media, and read data from or write data to another recordable layer while rotating toward the other edge of the tape media.Type: GrantFiled: November 27, 2012Date of Patent: October 21, 2014Assignee: Oracle America, Inc.Inventors: Carl T Madison, Timothy C Ostwald
-
Patent number: 8867176Abstract: A corrosion-resistant magnetic sensor and a method for making the corrosion-resistant magnetic sensor. The magnetic sensor includes a first layer that is a pinned layer, the first layer having a first edge. The magnetic sensor also includes a second layer that can be a non-magnetic metal layer, the second layer having a second edge corresponding to the first edge, wherein the second layer is adjacent the first layer. The magnetic sensor also has a third layer that can be a free layer, the third layer having a third edge which projects outwardly relative to the first edge and the second edge.Type: GrantFiled: June 6, 2006Date of Patent: October 21, 2014Assignee: Oracle America, Inc.Inventors: John P. Nibarger, Ricky L. Ewasko