Patents Assigned to Sun Microsystems
  • Publication number: 20070299846
    Abstract: A method for managing an asset includes receiving a management request for the asset from a management application where the management request complies with an information model format, identifying a data acquisition (DAQ) definition for the management request, translating the management request from the information model format to a data acquisition format, where the DAQ definition complies with the data acquisition format, triggering a protocol handler according to the DAQ definition, and managing the asset using the protocol handler.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Arieh Markel, Brandon Eugene Taylor, Peter H. Schow, Alexander G. Vul
  • Publication number: 20070299977
    Abstract: A method for managing an asset that includes identifying a relative location of a scheme, wherein the scheme is used to manage the asset, creating a relative Uniform Resource Identifier (URI) using the relative location, wherein the relative URI that includes at least one variable, and creating an entry in a native access interface definition, wherein the entry that includes the relative URI, wherein the native asset interface definition is bound to a data acquisition (DAQ) definition, and wherein the DAQ definition is an interface between a protocol handler and an information model, wherein managing the asset is performed using an actual URI to obtain management information, wherein the actual URI is obtained by replacing the at least one variable of the relative URI, and wherein the management information is transmitted to a management application.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Arieh Markel, Alexander G. Vul, Brandon Eugene Taylor, Peter H. Schow
  • Publication number: 20070299848
    Abstract: A method for managing an asset that includes acquiring an information model request for managing the asset, wherein the information model request is in an information model format, identifying a name and a type of an attribute from the information model request, obtaining a mapping specification entry matching the name and the type of the attribute, translating the information model request from the information model format to a data acquisition (DAQ) format based on the mapping specification entry to create a translated request, managing the asset according to the translated request to obtain management information, and transmitting the management information to an information model.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Arieh Markel, Alexander G. Vul, Peter H. Schow, Nicholas Mark Grant Stephen
  • Patent number: 7313789
    Abstract: A method for reducing a size of an image of a class file is provided. In this method, a first stack map that is associated with a first bytecode of a method and a second stack map that is associated with a second bytecode of the method are provided. Next, an operation of the second bytecode is applied to determine an effect on the first stack map. The effected first stack map defines a resulting stack map. The resulting stack map is then compared with the second stack map. If the resulting stack map matches the second stack map, the second stack map is removed from the class file. The removal of the second stack map operates to reduce the size of the image of the class file.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Frank N. Yellin, Ioi K. Lam
  • Patent number: 7313795
    Abstract: A method and system of managing resource allocation in a non-uniform resource access computer system is disclosed. A method comprises determining access costs between resources in a computer system having non-uniform access costs between the resources. The method also includes constructing a hierarchical data structure comprising the access costs. The hierarchical data structure is traversed to manage a set of the resources.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Jonathan Chew, Robert L. Berube, Kevin Clarke, Tim Marsland, Eric Saxe, Bart Smaalders
  • Patent number: 7313735
    Abstract: A system and method provide in-line server health checks to determine server health without having to wait for a next out-of-band polling interval as with conventional methods. By determining server health directly resulting from TCP and HTTP client requests, multiple connection retries on an unavailable server are prevented. The method for providing server health checking of a server in a network includes activating an in-line server health checking mechanism by monitoring a data path of a server as to health status. Results from the health status analysis are ultimately reported to an authority on server health.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas M. Levergood, Peter R. Holland, David S. Caplan
  • Patent number: 7313767
    Abstract: An invention is provided for presenting time related data on small screen devices is disclosed. The invention includes examining a plurality of time related data entries to obtain a start time and an end time for each time related data entry, and generating a time bar based on the time related data. The time bar includes a plurality of pixels, wherein a predefined block of pixels represents a particular period of time. The time bar also includes a plurality of indicia, such as hour numbers, indicating a plurality of times. The start time and the end time of each time related data entry are correlated to pixels on the time bar, and an intensity of pixels on the time bar between the start time and the end time of each time related data entry is changed.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Mingchi Stephen Mak
  • Patent number: 7313566
    Abstract: All references to an object subset to which an atomic operation is to be applied are deliberately transformed so that an attempt by an application thread to dereference such a transformed reference will raise a faulting address trap. When the faulting address trap is raised, the faulting thread will enter a trap handler, which suspends the faulting thread. The atomic operation can then be applied and the faulting thread restarted.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Antonios Printezis, Alexander T. Garthwaite
  • Patent number: 7313661
    Abstract: A method for identifying memory leak causes is provided. The method initiates with tracking a number of allocations of objects during a time period. Potentially leaking objects are identified and object lifetime tracking instrumentation is injected into the code to track potentially leaking objects. Then, object lifetime logs are generated for each of the potentially leaking objects. A computer readable medium and a system are also provided.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Mikhail A. Dmitriev
  • Patent number: 7313547
    Abstract: A method for managing access to service entities (e.g., such as a devices, resources, and services, which are limited resources) is provided. The method includes requesting a priority level. In response, a priority object with an assigned priority level is returned. A service is then requested from a service manager, and the request includes data for carrying out the requested service and the priority object. The service manager is configured to identify at least one service entity that is required to carry out the requested service. Access is then requested to at least one service entity. A determination is made as to whether the at least one service entity is in-use. If at least one service entity is in-use, a further determination is made as to whether at least one service entity that is in-use has an assigned priority level that is higher than the assigned priority level, which is associated with a current request.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, Terrence Barr, Behfar Razavi, Lisa M. Kelly, William F. McWalter, Dianna L. Decristo
  • Patent number: 7313717
    Abstract: A computer system includes a plurality of field replaceable units. A system controller monitors system errors. A diagnostic engine is responsive to the system controller detecting an error to identify a faulty field replaceable unit. A reconfiguration engine can then be operable to deconfigure the faulty field replaceable unit. By providing a diagnostic engine to identify a faulty field replaceable unit to be deconfigured, greater reliability with regard to the identification of a faulty unit can be achieved.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Frederic Louis Ghislain Gabriel Vecoven, Sundeep R. Panicker
  • Patent number: 7313745
    Abstract: An integrated circuit design block includes combinational and sequential logic defining core logic of the integrated circuit design block, and boundary logic defined at an outer region of the integrated circuit design block. The integrated circuit design block also includes a control test unit that has a scan chain decoder and a boundary scan decoder. The scan chain decoder includes scan chain select circuitry for enabling the scan chain decoder during scan testing of the core logic. The scan chain select circuitry further includes a pin for disabling the scan chain decoder during testing of the boundary logic. The scan chain decoder is limited to share pins defined by the boundary scan decoder, and is both 4-pin and 5-pin IEEE 1149.1 compliant.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Roger C. Mistely
  • Patent number: 7313139
    Abstract: Embodiments of the present invention are directed to a method for batch processing received message packets. A plurality of message packets are sent in a batch from a network access layer device to a network layer component based upon a blanking NIC interrupt. The network layer component classifies the plurality of message packets and batches them together per transport connection. The network layer component then sends batches for each transport connection to a transport layer component for transport layer processing.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Sunay Tripathi, Sumanth R. Kamatala
  • Patent number: 7313148
    Abstract: A method and system for offloading the transmission of large blocks of data from Transmission Control Protocol residing on a transmitting host computer to an intelligent network interface card (NIC) that schedules and performs transmittals. The NIC receives a pointer to the location of data to be transmitted, partitions the data into packets and writes sequence numbers in the headers of the packets. The NIC receives acknowledgements (ACKs) from the recipient system which contain a window size and beginning sequence number for the next transmittal. Provided the ACK indicates appropriate forward progress, the NIC continues to transmit until its buffer is empty. By allowing the NIC to process many packets in this fashion, significant burden is taken off the host computer system. In case of no forward progress, as evidenced by a duplicate ACK, or of an empty buffer, NIC returns control to the transmitting host computer for further action.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hsiao-keng J. Chu, Bruce W. Curtis
  • Patent number: 7313614
    Abstract: A system and method for provided a switch system (100) having a first configurable set of processor elements (102) to process storage resource connection requests (104), a second configurable set of processor elements capable of communications with the first configurable set of processor elements (102) to receive, from the first configurable set of processor elements, storage connection requests representative of client requests, and to route the requests to at least one of the storage elements (104), and a configurable switching fabric (106) interconnected between the first and second sets of processor elements (102), for receiving at least a first storage connection request (104) from one of the first set of processor elements (102), determining an appropriate one of the second set of processors for processing the storage connection request (104), automatically configuring the storage connection request in accordance with a protocol utilized by the selected one of the second set of processors, and forwardin
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: John Considine, Howard Hall, Christopher Cochrane
  • Publication number: 20070294499
    Abstract: Reference updating in a sliding compaction garbage collector may involve maintaining, for each logical region of the heap to be compacted, values that represent the range of addresses referenced by individual regions of the heap. For example, a highest-referenced address (HRA) represents the maximum address referenced by any object references in the respective region. Similarly, a lowest-reference address (LRA) represents the minimum address referenced by a region. When updating references during compaction, if the HRA and/or LRA for a particular region indicate that all references within the region point to addresses within a region of memory that will not be relocated during compaction, such as a dense prefix, the references with the particular region need not be updated. Maintaining HRAs and/or LRAs for region of heap memory may simplify determining whether or not references within individual regions require updating.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Applicant: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Publication number: 20070294485
    Abstract: In one embodiment, a node for a multi-node computer system comprises a coherence directory and a coherence controller. The coherence directory comprises a plurality of entries, wherein each entry corresponds to a respective coherence unit and stores a state identifying which nodes in the computer system are storing a copy of the coherence unit and further identifying a coherence state of the coherence unit according to a coherence protocol implemented in the computer system. Coupled to the directory and coupled to receive a first request for a requested coherence unit having a first entry in the coherence directory, the coherence controller is coupled to receive a second request for the requested coherence unit. The coherence controller is configured to selectively initiate coherence activity for the second request, if coherence activity for the first request is not yet complete, dependent on a type of the second request.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Applicant: Sun Microsystems, Inc
    Inventors: Hakan E. Zeffer, Anders Landin
  • Publication number: 20070291403
    Abstract: Pulses generated from servo stripes of a servo tape system are narrowed by using non-linear gain enabling precise position of the read head. Non-linear gain based on the amplitude of each pulse is applied to each pulse to reduce jitter and distortion so as to more accurately position the read head. A non-linear gain device comprising multipliers apply a non-linear gain to a normal servo pulse signal prior, in one embodiment, to the signal being applied to a qualifier. The non-linear gain device further comprises a limiter so as to limit the gain beyond a certain threshold to 1.0. The limitation of the gain to 1.0 renders the actual amplitude of the pulse unchanged while narrowing the pulse and flattening the baseline. The resulting pulse possesses less jitter and less distortion qualities rendering the positioning of the read head more precise.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: SUN MICROSYSTEMS., INC.
    Inventors: Ronald D. Gillingham, Steven G. Trabert, Forest K. Dillinger
  • Publication number: 20070294704
    Abstract: A compiler converts managed object format code or common information model extensible markup language code to instances that can be implemented by management extension models such as Java Management Extension MBeans. The instances which are generated by the compiler interface work together with a meta-model service that exposes the semantics of each object within the common information model to the run-time environment through a parallel managed extension model interface. This meta-model also introspects the common information model so as to provide a query service by forming associations between objects of the common information model and instances of the management extension model.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 20, 2007
    Applicant: SUN MICROSYSTEMS., INC.
    Inventors: Nicholas M. Stephen, Eamonn McManus, Thierry Roussel, Arieh Markel
  • Patent number: 7310231
    Abstract: A heat sink has a plurality of pipes that are connected to an array of magnets. The plurality of pipes are connected to a lid that is operatively connected to an integrated circuit. Temperature sensors are disposed on the lid to measure temperatures of hot spots of the integrated circuit. Dependent on a temperature of one of the hot spots, the array of magnets may be used to propagate thermally conductive fluid toward the hot spot through the lid using the plurality of pipes.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: December 18, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Chien Ouyang