Patents Assigned to Microsystems, Inc.
  • Patent number: 7178076
    Abstract: A method of testing an embedded memory at speed within an integrated circuit which includes providing a memory built in self test sequencer module, providing a satellite engine module coupled to the memory built in self test sequencer module and applying a march test to the embedded memory via the satellite engine module based upon information stored within the instruction buffer. The satellite engine module includes an instruction buffer and a sequence generation engine.
    Type: Grant
    Filed: June 16, 2004
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Kamran Zarrineh, Seokjin Kim
  • Patent number: 7178021
    Abstract: A method and apparatus for utilizing a non-secure file server for storing and sharing data securely only among clients and groups authorized to read and modify the data. A first client that desires to store data on the file server encrypts the data with a first encryption key having an associated first decryption key. The client encrypts the first decryption key with a second encryption key having an associated second decryption key known to the first client. Additionally, the first decryption key is encrypted with respective encryption keys of other clients or groups intended to have access to the data stored on the file server and the clients and groups retain their respective decryption keys. All of the encrypted first decryption keys are stored within an access control list in association with the encrypted data on the non-secure file server.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Stephen R. Hanna, Radia J. Perlman
  • Patent number: 7178002
    Abstract: An allocation instructions and an extension instructions allow a program to continue to execute even when the program requires more stack space than has been allocated to the program. The methods and systems thereby allow programs to run to completion in more situations than programs running in conventional data processing systems. As a result, the programs avoid wasting computing resources by terminating prematurely, without producing results.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Michael L. Boucher
  • Patent number: 7177858
    Abstract: An apparatus and method for interfacing with a metrics database is provided for getting metrics data and grouping metrics data in response to a query. The metrics database interface gets metrics data by retrieving a set of metrics data from the metrics database in response to a query and determining a set of unique tags. The metrics database interface also groups a set of metrics data in response to a query so that the group can be referenced in a subsequent query.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Andre Belowsov
  • Patent number: 7178066
    Abstract: The technology of the present invention pertains to an apparatus and method for implementing a hardware-based performance monitoring mechanism for use in analyzing the behavior of a program module. The apparatus includes probe logic hardware that monitors the program's behavior in executing memory reference instructions. The probe logic hardware generates several probe signals which are transmitted to a performance monitor circuit when certain events occur. In an embodiment of the present invention, these events can be TLB or cache misses. The performance monitor circuit affixes a time stamp to the probe data and stores the time-stamped probe data in a temporary memory device until the data is stored in a magnetic storage device.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Hari K. Ravichandran
  • Patent number: 7178051
    Abstract: An invention is provided for fault-tolerant and adaptive communication in a distributed computing environment. The invention includes detecting an interruption in a digital connection on a network between two endpoints. Upon detection, a connection state value indicating a number of data elements processed by the application is obtained. The connection state value is then exchanged with the opposite endpoint over the network. In this manner, remaining data elements of the transaction can be received sequentially over the network from the opposite endpoint. In particular, the remaining data elements begin with a data element at a point indicated by the connection state value plus one.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Terrence Barr, Shivakumar Govindarajapuram, Peter Strarup Jensen, Shahriar Vaghar
  • Patent number: 7178065
    Abstract: Various systems and methods for testing one or more servers using a distributed test system may involve a master agent synchronously transitioning multiple test agents through several state changes. In some embodiments, a method may involve configuring multiple test agents to execute a test by initiating a state change to a first state at each of the test agents. Each of the test agents is prepared to execute the test when in the first state. Each of the test agents simulates multiple clients of a server under test when executing the test. In response to each of the test agents confirming the state change to the first state, a state change to a second state may be initiated at each of the plurality of test agents. Each of the test agents executes the test when in the second state.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Darpan Dinker, Dhirendra Pandey, Kannan Bhoopathy
  • Patent number: 7177201
    Abstract: An accumulated data-dependent post-manufacture shift in a characteristic of one or more of a pair of matched devices within an integrated circuit may cause a mismatch in the characteristic between the pair of matched devices. This mismatch may be reduced by preconditioning the matched devices to cause an initial shift in the characteristic in each of the matched devices and to thereby reduce an expected magnitude of any further lifetime shift in the characteristic of either matched device. In an exemplary sense amplifier circuit having matched cross-coupled PMOS load devices, a data dependent threshold mismatch between the PMOS devices resulting from a Negative Bias Temperature Instability (NBTI) effect may be reduced by biasing both of the matched PMOS devices so that both experience an initial NBTI Vt shift, and so that any expected further Vt shift in either device over the product lifetime is reduced.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Toshinari Takayanagi
  • Patent number: 7173837
    Abstract: A ternary content addressable memory (TCAM) cell (100) can include two memory elements (102-0 and 102-1) with a single bit line (106-0 and 106-1) per memory element. A TCAM cell (100) can also include a compare stack (104) and two word lines (114 and 116) that can connect to each memory element (102-0 and 102-1). The memory elements (102-0 and 102-1) can include SRAM type memory cells with one of two data terminals connected to a pre-write potential (Vpre, which can be a ground potential, or the like). Write operations can include pre-setting the data values of memory elements (102-0 and 102-1) to the pre-write potential prior to providing write data via the bit lines (106-0 and 106-1).
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 6, 2007
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Roger Bettman, Eric H. Voelkel
  • Patent number: 7173902
    Abstract: A telecommunications network node architecture is disclosed that enables a telecommunications network that uses automatic protection switching to be expanded to include more nodes than its standard protocol provides for without modifying the standard protocol or the existing nodes in the network. Although the illustrative embodiment is depicted as using the SONET/SDH protocol, it will be clear to those skilled in the art, after reading this specification, how to make and use embodiments of the present invention that use automatic protection switching with another protocol. The illustrative embodiment comprises: an automatic protection switching channel that defines an address space in the telecommunications network; a node that is uniquely identified by an address in the address space; and a node that is not uniquely identified by an address in the address space.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: February 6, 2007
    Assignee: Bay Microsystems, Inc.
    Inventors: Piers John Daniell, Heena Nandu, Srinivasan Murari
  • Patent number: 7172645
    Abstract: An apparatus for separating a first gas from a mixture of the first gas and at least one second gas comprises a housing having an inlet port and an outlet port and an adsorbent which is positioned in the housing. The adsorbent comprising a carbon based foam monolith that has an affinity for the first gas. Thus, as the gas mixture flows through the housing, the first gas will be adsorbed onto the adsorbent and the second gas will exit the housing through the outlet port. In this manner, the first gas is separated from the second gas.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: February 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Dennis M. Pfister, Charles M. Byrd
  • Patent number: 7174542
    Abstract: An invention is provided for an application manager testing interface that provides a public API usable by testing software. The application manager testing interface allows testing software to issue commands to an application manager to test the life cycle and state management abilities of the application manager. A testing program capable of providing commands to test a life cycle of a dependent program controlled by an application manager is provided. In addition, an application manager testing interface is included that is in communication with the testing program and the application manager. The application manager testing interface is capable of receiving the commands from the testing program and providing the commands to the application manager. In this manner, the application manager can control the dependent program based on the commands. In one aspect, the testing program can be controlled by the application manager.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: February 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Xiaozhong Wang, Stanislav Avzan
  • Patent number: 7174533
    Abstract: Provided are a computer implemented method, system, and program for translating a class schema in a source language to a target language. Class element definitions in a source file in the source language are received. The definitions of the class elements define instances of metadata types providing metadata for the class elements. Statements in the target language are generated to implement class elements defined in the source file. Statements are generated in the target language to define metadata elements for metadata types. For each metadata data type instance defined with one class element in the source file, at least one statement is generated in the target language to associate the metadata element generated for the metadata type with the implementation of the class element corresponding to the class element defined with the metadata type instance in the source file.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: February 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Jordan T. Boucher
  • Patent number: 7174375
    Abstract: A modular computer system (e.g., a server blade system) includes a carrier (e.g., a rack mountable shelf) carrying a plurality of removably mountable information processing modules (e.g., server blades). Each information processing module can include a processor operable to provide information processing functions and a service controller operable to provide monitoring and system management functions. The carrier and the information processing modules can be interconnected by separate information and service management paths so that system management signals can be communicated independently of information signals. A combined switch and service processor module can be provided in the carrier. The switch and the service processor can be interconnected via a communications link for controlled information passage between a management network and the information processing modules via an information path.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: February 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: James E King, Martin P Mayhead, Peter Heffernan
  • Patent number: 7174419
    Abstract: A method of operation within a content addressable memory (CAM) device. An input data word having a plurality of data bits and a plurality of mask bits is received in the CAM device. An encoded data word is generated based, at least in part, on states of the mask bits within the input data word. A write data word is selected from a group of data words that includes at least the input data word and the encoded data word. The write data word is stored within a row of CAM cells within the CAM device.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: February 6, 2007
    Assignee: Netlogic Microsystems, Inc
    Inventors: Michael E. Ichiriu, Varadarajan Srinivasan
  • Patent number: 7174430
    Abstract: A multiprocessing node in a snooping-based cache-coherent cluster of processing nodes maintains a cache-to-cache transfer prediction directory of addresses of data last transferred by cache-to-cache transfers. In response to a local cache miss, the multiprocessing node may use the cache-to-cache transfer prediction directory to predict a cache-to-cache transfer and issue a restricted broadcast for requested data that allows only cache memories in the cluster to return copies of the requested data to the requesting multiprocessing node, thereby reducing the consumption of bandwidth that would otherwise be consumed by having a home memory return a copy of the requested data in response to an unrestricted broadcast for requested data that allows cache memories and home memories in a cluster to return copies of the requested data to the requesting multiprocessing node.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: February 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Brian W. O'Krafka, Michael J. Koster
  • Patent number: 7171343
    Abstract: One embodiment of the present invention provides a system that computes interval parameter bounds from fallible measurements. During operation, the system receives a set of measurements z1, . . . , zn, wherein an observation model describes each zi as a function of a p-element vector parameter x=(x1, . . . , xp). Next, the system forms a system of nonlinear equations zi?h(x)=0 (i=1, . . . , n) based on the observation model. Finally, the system solves the system of nonlinear equations to determine interval parameter bounds on x.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: January 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: G. William Walster, Eldon R. Hansen
  • Patent number: 7171595
    Abstract: According to one embodiment of the present invention, a content addressable memory (CAM) device includes a CAM array that includes a plurality of rows of CAM cells each coupled to a corresponding match line, and a test circuit coupled to the match lines that outputs row match results from the match lines onto a match output.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: January 30, 2007
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Charles C. Huse, Bindiganavale S. Nataraj, Kumaresh Kavedi
  • Patent number: 7171412
    Abstract: A method for protecting data of a hierarchical operation includes obtaining a restricted access model data structure representing the hierarchical operation, wherein the restricted access model data structure comprises a first writer node and a second writer node, preventing the second writer node from writing data to a first data store, and preventing the first writer node from writing data to a second data store.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: January 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexandre S. Iline, Viktor V. Lapitski, Anatoli Fomenko
  • Patent number: 7171415
    Abstract: A distributed network search mechanism may be provided for consumers coupled to a network to search information providers coupled to the network. Consumers may make search requests according to a query routing protocol. A network hub may be configured to receive search requests from consumers. The hub may also receive registration requests from information providers according to the query routing protocol. Information providers register with the hub to indicate search queries in which they are interested in receiving. When a query request is received, the hub resolves the query request with a provider registration index. The hub matches search query information from the query request with provider registrations to determine which providers have registered to receive search queries like the current search query. The hub then routes the search query to matching providers according to the query routing protocol.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: January 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Gene H. Kan, Yaroslav Faybishenko, Douglass R. Cutting, Thomas J. Camarda, David M. Doolin, Steve Waterhouse