Patents Assigned to Sun Microsystems
-
Patent number: 6978353Abstract: A method for creating a point-in-time copy of a data store. A command to create a point-in-time copy of an original data store is received. The processing of input/output operations to the original data store is suspended. A metadata structure of a copy data store is created. The metadata structure contains a null metadata slab tree, a backing store register, and a copy record, the copy record containing a pointer to a metadata structure of the original data store, the metadata structure of the original data store containing a pointer to the metadata structure of the copy data store. The processing of input/output operations to the original data store and to the copy data store is resumed.Type: GrantFiled: October 18, 2002Date of Patent: December 20, 2005Assignee: Sun Microsystems, Inc.Inventors: Whay Sing Lee, Raghavendra J. Rao
-
Publication number: 20050276262Abstract: A flow manager may receive prioritized packet flow rules from multiple prioritized network services where each flow rule may comprise a packet filter and a prioritized action list. The priority for the flow rules from each network service may be expressed as either longest prefix or ordered precedence. The flow manager may generate a unified rule set according to the received packet flow rules by identifying conflict between pairs of rules and resolving the identified conflicts according the priority relationship two rules of each pair. When resolving conflicts between rules, the flow manager may append the action list of one rule to the action list of another rule, and may also create a new rule by combining the packet filters and actions lists of the conflicting rules.Type: ApplicationFiled: June 15, 2004Publication date: December 15, 2005Applicant: Sun Microsystems, Inc.Inventors: Christoph Schuba, Jason Goldschmidt
-
Publication number: 20050278431Abstract: A flow manager may receive prioritized packet flow rules from one or more network services where each rule may include a packet filter and prioritized actions. Each action of a packet flow rule may be either terminating or non-terminating. A flow manager may generate a unified rule set according to the received packet flow rules and may additionally validate the unified rule set to identity errors. When validating the unified rule set, a flow manager may compare the unified rule set against one or more defined policies. Alternatively, a flow manager may apply the unified rule set to either captured or manually specified simulated network packets. A flow manager may also identity extraneous rules or actions. Further, a flow manager may present the unified rule set for manual verification and may receive input identifying errors and specifying modification to correct the errors.Type: ApplicationFiled: June 15, 2004Publication date: December 15, 2005Applicant: Sun Microsystems, Inc.Inventors: Jason Goldschmidt, Christoph Schuba, Michael Speer
-
Patent number: 6975593Abstract: A method triggers the transmission of a flow control packet between a receiving device and a sending device on the basis of space available to receive data in a buffer associated with the receiving device. The method increases throughput in a system that requires a flow control packet every predetermined number of clock cycles.Type: GrantFiled: April 3, 2001Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Josh D. Collier, Ryan P. Abraham
-
Patent number: 6975612Abstract: An system and method for providing software upgrades to components of a vehicle, wherein the labor, time and expense of providing the upgrades are minimized. In one embodiment, a network is installed in the vehicle, wherein the network comprises a transmission medium and one or more network devices coupled thereto. The network devices are addressable using IP addresses or object terminology. Data, software or service upgrades may be provided to the devices coupled to the network. The data, software and services may be delivered to the network through a first device, such as a wireless communication device, and then transmitted through the network to the device which is to be upgraded. The network may join an external network which is configured to query the in-vehicle network and/or automatically download data to the in-vehicle network.Type: GrantFiled: June 14, 1999Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Behfar Razavi, Owen M. Densmore, Guy W. Martin
-
Patent number: 6975729Abstract: One embodiment of the present invention provides a system that facilitates a key exchange that operates with a pre-shared secret key and that hides identities of parties involved in the key exchange. The method operates by establishing a negotiated secret key between a first party and a second party by performing communications between the first party and the second party across a network in a manner that does not allow an eavesdropper to determine the negotiated secret key. Next, the system encrypts an identifier for the first party using the negotiated secret key and a group secret key to form an encrypted identifier. This group secret key is known to members of a group, including the first party and the second party, but is kept secret from parties outside of the group. Next, the system sends the encrypted identifier from the first party across the network to the second party.Type: GrantFiled: August 15, 2000Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventor: Radia J. Perlman
-
Patent number: 6975317Abstract: A graphics system and method for rendering a plurality of triangles. Information regarding the triangle may first be received. The method may then determine the longest edge or major edge of the triangle and also determine the direction or axis of the longest edge of the triangle. The method may then perform edge walking on the major edge (e.g., along the axis of the major edge) of the triangle, followed by span walking. The edge walking is preferably always performed on the major or longest edge of the triangle, prior to the span walking, and regardless of the orientation of the major edge of the triangle. This operates to load balance the edge walker and the span walker for the plurality of triangles.Type: GrantFiled: March 12, 2002Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Patrick Shehane, Michael G. Lavelle, Mark E. Pascual, Wing-Cheong Tang, Nandini Ramani
-
Patent number: 6976262Abstract: A transport neutral technique allows an object manager to communicate with a CIM repository using any of a variety of protocols. The object manager software is independent of the transport mechanism used and need not be changed if the transport mechanism changes. A computer system to be managed includes a CIM object manager and any number of provider APIs that provide resource information about the computer system. A CIM repository stores classes and instances used by the object manager. A remote application computer runs a software management application that communicates with the object manager of the computer system using a local client API. A Repository API of the object manager includes an interface definition defining all methods called by the object manager. Also included is a protocol-specific class that implements the interface definition; there is a protocol-specific class for each protocol desired to be supported. Each class implements methods using a specific protocol.Type: GrantFiled: June 14, 1999Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: James D. Davis, Thomas V. Johnson, Charles C. Ting
-
Patent number: 6975626Abstract: A switched network includes a buffer-less switch coupling the sending nodes and the receiving nodes. The switch transmits packets successfully delivered to the receiving nodes through the buffer-less switch with a fixed forwarding rate. The switched network resolves conflicts in requests for a transmission path on the switch from multiple packets by allocating the transmission path to a first requester in time for the transmission path. If multiple requests for a switch resource collide by requesting the switch resource at the same time, one of the requests is selected as a winner and the packet or packets associated with the remaining requests are dropped. The winning packet may be selected on a random basis or a round robin basis or based on some other criteria. The requests from transmission paths may be contained with the packets sent into the network and extracted on entry of the packet into the network.Type: GrantFiled: March 31, 2000Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Hans Eberle, Neil C. Wilhelm
-
Patent number: 6975519Abstract: A mechanism for insertion of a circuit board into a rack assembly and extraction of a circuit board from the rack assembly. The mechanism may include a pair of levers coupled to a circuit board assembly. First and second members may be coupled to each of the levers. The first member may be positionable to engage an engaging formation on a rack for insertion of the circuit board into the rack assembly. The second member may be positionable to engage the engaging formation for extraction of the circuit board from the rack assembly.Type: GrantFiled: April 17, 2003Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Hassan Siahpolo, Michael E. Close
-
Patent number: 6976113Abstract: The present invention provides for systems and apparatus that support non-hotswappable (non-HA) 64-bit Compact Peripheral Component Interconnect (CPCI) cards so that customers can use their old legacy (non-hotswappable) cards in the node or input/output (I/O) slots of a hotswappable CPCI system. The system controller card in the CPCI system is responsible for configuring the entire CPCI interface including the width of the CPCI interface (i.e., 32-bit or 64-bit). In one embodiment of the present invention, all the radial HA control signals (e.g., BD—SEL#, HEALTHY#, PCI—RST#) to all of the CPCI slots are implemented separately on some other card (or board), such as a system management card (e.g., an alarm card). At the time of system powerup, only the system management card (SMC) powers up and checks the HEALTHY# register where it maintains the healthy status of all the cards in the system. The non-hotswappable card (or board) will assert the HEALTHY# signal to the SMC.Type: GrantFiled: May 8, 2003Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Ramani Krishnamurthy, Srinivas Susarla
-
Patent number: 6976268Abstract: The invention relates to methods and apparatus for accessing data that is periodically transmitted by a broadcaster. In accordance with one aspect of the invention, a receiver capable of reception of data is disclosed. The data is transmitted by a broadcaster in a broadcasting system. The receiver reduces the delay conventionally encountered in accessing periodically transmitted data in a broadcasting system.Type: GrantFiled: December 8, 2000Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
-
Patent number: 6975144Abstract: A system and method of adjusting a sense amplifier to compensate for the process-type of the sense amplifier includes determining a process-type of the sense amplifier. An amplification control parameter is provided to the sense amplifier. The amplification control parameter is adjusted to adjust the sense amplifier according to the process-type of the sense amplifier.Type: GrantFiled: February 13, 2003Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Claude R. Gauthier, Aninda K. Roy, Brian W. Amick
-
Patent number: 6975977Abstract: A low-complexity, high accuracy model of a CPU anti-resonance system has been developed. The model includes a simulated load model, a simulated transistor that simulates the performance of a high frequency capacitor, and a simulated capacitor that simulates the performance of an intrinsic capacitance of a section of the microprocessor. All of the elements of the model are connected in parallel.Type: GrantFiled: March 28, 2001Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Claude R. Gauthier, Brian W. Amick
-
Patent number: 6976261Abstract: Methods and apparatus for reducing computing overhead by creating fast, local-only objects in a distributed client/server based computing system are disclosed. In one aspect of the invention, within an object-based computing system, a method for creating an object reference that is associated with a local-only servant object includes implementing a first base class to create a first object that represents the object reference, and obtaining a local-only create closure. An operation is called on a second base class using the local-only create closure. The operation creates a server-side representation associated with the local-only servant object, and is stored in the first object that represents the object reference. In one embodiment, creating the local-only create closure includes creating a skeleton object and calling a local m-table builder for the skeleton object.Type: GrantFiled: May 2, 2002Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Christian J. Callsen, Ken M. Cavanaugh
-
Patent number: 6975322Abstract: A graphics system includes a hardware accelerator and a frame buffer. The frame buffer includes a sample storage area and a double-buffered display pixel area. The hardware accelerator is operable to (a) render a stream of primitives into samples, (b) store the samples into the sample storage area of the frame buffer, (c) read the samples from the sample storage area, (d) filter the samples to generate pixels, and (e) store the pixels into a first buffer of the display pixel area of the frame buffer. Furthermore, the hardware accelerator is operable to perform (a), (b), (c), (d) and (e) one or more times on one or more corresponding streams of primitives to complete a frame of an animation before passing control of the first buffer to a video output processor.Type: GrantFiled: March 6, 2003Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventor: Michael G. Lavelle
-
Patent number: 6976065Abstract: A mechanism for reconfiguring a server without incurring any server down time is disclosed. At startup time, a server constructs a set of configuration data structures based upon a set of configuration information, and stores the data structures into a portion of the server's memory space. The server also updates a current configuration pointer to point to the configuration data structures to establish the data structures as the server's current configuration. Then, during normal operation, the server receives a reconfiguration signal. In response to this signal, the server constructs a new set of configuration data structures based upon a modified set of configuration information, and stores the new data structures into another portion of the server's memory space. Then, the server updates the current configuration pointer to point to the new configuration data structures to establish the new configuration data structures as the current server configuration. By doing so, the server changes its configuration.Type: GrantFiled: February 23, 2001Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Christian Kaiser, Rick Swift
-
Patent number: 6976194Abstract: A memory controller may include a check bit encoder circuit and a check/correct circuit. The check bit encoder circuit is coupled to receive a data block to be written to memory, where the memory includes a plurality of memory devices arranged on a plurality of memory modules. Each of the plurality of memory modules includes a plurality of the plurality of memory devices. The check bit encoder circuit is configured to encode the data block with a plurality of check bits to generate an encoded data block. The plurality of check bits are defined to provide at least detection of a failure of one of the plurality of memory modules. The check/correct circuit is coupled to receive the encoded data block from the memory, and is configured to detect the failure of one of the plurality of memory modules responsive to decoding the encoded data block.Type: GrantFiled: June 28, 2002Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventor: Robert E. Cypher
-
Patent number: 6976050Abstract: A method and system determine a high part of a floating point operand. Exponent field bits and fraction field bits of a result are set to a zero if the determined format is an infinity format or an overflow format. The exponent field bits and the fraction field bits of the result are set to corresponding exponent field bits and corresponding fraction field bits of the floating point operand if the determined format is a not-a-number (NaN) format. At least one of the fraction field bits of the result is adaptively cleared if the determined format is a denormalized format or a delimited format.Type: GrantFiled: December 28, 2001Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventor: Guy L. Steele, Jr.
-
Patent number: 6976061Abstract: A resource adapter for use in client server computer configurations utilizing enterprise information systems is disclosed. The file format defines the contract between a connector provider and deployer. A packaged resource adapter includes Java classes and interfaces that are required for the implementation of both connector contracts and functionality of the resource adapter; utility Java classes for the resource adapter; native libraries required by the resource adapter; and any help files and documentation and descriptive meta information that ties all of the above elements together. In the preferred embodiment, the resource adapter is packaged using the Java ARchive (JAR) format in to an resource adapter archive (RAR). For example, a resource adapter for EIS A can be packaged as an archive with a filename eisA.rar.Type: GrantFiled: May 24, 2000Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventor: Rahul Sharma