Patents Assigned to Sun Microsystems
-
Patent number: 7337445Abstract: A mechanism is disclosed for establishing a separate virtual system console for each non-global zone of an operating system environment that has been partitioned into a global zone and one or more non-global zones. An operating system kernel instance implements a virtual console driver. A particular instance of the virtual console driver is executed. A device node is established within a non-global zone controlled by the kernel instance. An association is established between the device node and the particular virtual console driver instance. A process executes within the device node's non-global zone. In response to the process' request to write to the device node, it is determined which virtual console driver instance is associated with the device node. In response to determining that the device node is associated with the particular virtual console driver instance, data received from the process is sent to the particular virtual console driver instance.Type: GrantFiled: January 28, 2004Date of Patent: February 26, 2008Assignee: Sun Microsystems, Inc.Inventors: Daniel B. Price, Andrew G. Tucker
-
Patent number: 7337201Abstract: A method of managing a memory heap includes allocating a first portion of the memory heap to a young section. The first portion having a faster access time than at least one of a second portion and a third portion of the memory heap. The second portion being allocated to a tenured section and the third portion including an unused section. The method also includes filling the young section with objects from an application and deleting any objects in the young section that are no longer referenced. Any referenced objects are shifted. A memory system is also described herein.Type: GrantFiled: September 2, 2004Date of Patent: February 26, 2008Assignee: Sun Microsystems, Inc.Inventors: Frank N. Yellin, Ioi Lam
-
Patent number: 7337132Abstract: In an electronic purchasing and procurement system having an Extensible Markup Language (XML) content transformation method and system. The XML content transformation system includes logic for identifying XML content from an external database and presenting XML content formatted in response to purchase requests from the users of the electronic purchasing and procurement system. In one embodiment of the present invention, the XML content transformation system receives an in-bound document containing XML content of a first XML data format. The XML content transformation system then maps the XML content of the first XML data format to an internal proprietary second XML data format using the tag information contained in the first XML data format. The second XML data format is subsequently transformed in a third XML data format suitable for delivery to the user in an out-bound documents.Type: GrantFiled: October 17, 2001Date of Patent: February 26, 2008Assignee: Sun Microsystems, Inc.Inventors: Sridatta Viswanath, Yafeng Li
-
Publication number: 20080043632Abstract: A method for debugging network connections that involves receiving a packet for a first destination by a network interface card (NIC), classifying the packet, sending the packet to a first receive ring associated with the NIC, and sending the packet from the first receive ring to a first virtual NIC, where the first virtual NIC is associated with a second destination, and where the second destination is used to debug the first destination.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Sunay Tripathi, Bruce W. Curtis, Hsiao-Keng Jerry Chu
-
Publication number: 20080043756Abstract: A method for changing network configuration parameters that includes generating a request to change a network configuration parameter, where the request is generated by a virtual machine, sending the request to a virtual network interface card (VNIC) associated with the virtual machine, sending the request to a VNIC configuration database associated with the VNIC, determining whether the virtual machine is allowed to change the network configuration parameter, if the virtual machine is allowed to change the network configuration parameter, updating the VNIC configuration database and VNIC to reflect the change in the network configuration parameter, and notifying the virtual machine that the change in network configuration parameter is allowed, and if the virtual machine is not allowed to change the network configuration parameter, dropping the request.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Nicolas G. Droux, Kais Belgaied, Erik Nordmark, Sunay Tripathi
-
Publication number: 20080043765Abstract: A method is disclosed that includes assigning a portion of network hardware resources of a host to a virtual network interface card (VNIC), and configuring a virtual machine network stack (VMNS) in a virtual machine (VM) bound to the VNIC to use the portion of network hardware resources assigned to the VNIC. The method also includes performing a modification to the portion of network hardware resources, and automatically reconfiguring the VMNS to adapt to the modification.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Kais Belgaied, Nicolas G. Droux, Sunay Tripathi
-
Publication number: 20080043716Abstract: A computer-based method for improving the timely delivery of telemetry or other application-to-application data. A telemetry routing table is stored in memory that includes entries for a plurality of communication pathways for delivering a telemetry message from a telemetry application running on a first computer system to a telemetry reception application running on a second computer system. The table entries include a latency and a measured data delivery rate for transmittal of data over the corresponding pathway. The method includes generating a telemetry message having a particular data payload using the telemetry application and then selecting one of the communication pathways using the telemetry application based on a size of the data payload, the latencies, and the data delivery rates for the pathways (e.g., determining a total transit time for the payload for each pathway and selecting the pathway corresponding to the shortest transit time).Type: ApplicationFiled: August 16, 2006Publication date: February 21, 2008Applicant: SUN MICROSYSTEMS, INC.Inventors: Douglas Toombs, Jon D. Greaves
-
Publication number: 20080046610Abstract: A method for specifying input/output (I/O) settings for a virtual machine that includes specifying a bandwidth for the virtual machine, specifying a priority for the virtual machine, sending a mount request for a volume on a network attached storage (NAS) device by the virtual machine, where the bandwidth and priority are transmitted to the NAS device as part of the mount request, and receiving a mount handle by the virtual machine, where the mount handle is associated with the volume.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Sunay Tripathi, Brian L. Wong, Richard A. McNeal
-
Publication number: 20080043755Abstract: A method for configuring a packet destination, that includes creating the packet destination on a host, obtaining a network configuration for the packet destination, determining whether the host comprises a virtual network stack, where the virtual network stack includes the network configuration, and assigning the packet destination to the virtual network stack.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Erik Nordmark, Sunay Tripathi, Nicolas G. Droux
-
Publication number: 20080043371Abstract: A media cartridge including a first substantially rectangular surface, a second substantially rectangular surface, and one or more side surfaces, where the first substantially rectangular surface and the second substantially rectangular surface are connected by the one or more side surfaces. Further, a disk drive assembly is enclosed by the first substantially rectangular surface, the second substantially rectangular surface, and the one or more side surfaces. In addition, the media cartridge includes a cooling component is configured to cool the disk drive assembly.Type: ApplicationFiled: August 18, 2006Publication date: February 21, 2008Applicant: Sun Microsystems, Inc.Inventors: Michael V. Konshak, Thai Nguyen, Michael L. Leonhardt
-
Patent number: 7333990Abstract: A system including a browser configured to generate a request to access a content server, a dynamic proxy dynamically downloaded onto the browser, and a plurality of proxy settings located on the browser and configured to be modified by the dynamic proxy, wherein the proxy settings are modified to redirect the request to the dynamic proxy.Type: GrantFiled: June 22, 2004Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Rajesh Thiagarajan, Bing He, Thomas Raymond Mueller
-
Patent number: 7333444Abstract: One embodiment of the present invention provides a system for generating an interconnection network. During operation, the system associates an n-bit binary identifier with each node in the interconnection network. The system also groups the n bits of each binary identifier into h overlapping sets a1, a2, . . . ah, wherein the sets a1, a2, . . . ah cover all of the n bits. For each set ai, the system forms fully connected clusters of nodes by creating a direct point-to-point link between any two nodes that have binary identifiers that differ in bits of the set a1 but are the same in other bit positions. Note that by varying the amount of overlap and the pattern of overlap between the overlapping sets, a1, a2, . . . ah, the interconnection network can be configured to accommodate different redundancy requirements.Type: GrantFiled: December 17, 2003Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventor: Ilya A. Sharapov
-
Patent number: 7333527Abstract: The clock signal is the dominant source of electromagnetic interference (EMI) for many digital electronic devices. EMI generated by these electronic devices must be suppressed to avoid interference with other electronic devices and to satisfy FCC regulations. The present invention seeks to reduce EMI emissions by phase-modulating the clock signal using tunable delay lines. Phase modulation causes a spreading of the energy spectrum of the clock signal thereby reducing EMI emissions. In addition, the present invention is capable of generating a wide energy spectrum in a short time interval. Furthermore, the present invention can be similarly applied to other signals which exhibit a periodic or timing nature due to a correlation with the clock signal.Type: GrantFiled: November 27, 2002Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Mark R. Greenstreet, Robert J. Bosnyak, Stuart A. Ridgway
-
Patent number: 7334221Abstract: A method for formatting an object file including generating a trace object code from trace source code, and processing component information of the trace object code to generate the object file, wherein the object file comprises a linear sequence of bytes comprising a file header, a plurality of section headers, and a plurality of section data entries.Type: GrantFiled: November 14, 2003Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventor: Michael W. Shapiro
-
Patent number: 7334162Abstract: Computing devices are tested by providing a suite of test programs on a server for execution by a plurality of identical computing devices that are coupled to the server. A respective unique identifier is assigned to each of the plurality of the computing devices, for use in communicating with the server. The test programs are downloaded from the server for execution by the computing devices coupled thereto, so that at different computing devices execute different test programs substantially simultaneously. The server receives messages from the computing devices with respect to execution of the test programs, each of the messages containing the respective unique identifier, and controls the execution of the test programs in the suite based on the messages. The server dynamically distributes the test programs to a changing population of the computing devices, optimizing the distribution so as to minimize the time to complete the suite.Type: GrantFiled: January 29, 2004Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Yaniv Vakrat, Victor Rosenman
-
Patent number: 7332919Abstract: One embodiment of the present invention provides a system for distributing signals through a jig-plate in a computer system. The jig-plate contains alignment features that assist in positioning semiconductor chips in relation to the jig-plate. In addition, the jig-plate contains one or more embedded signal routing layers. These metal routing layers provide one or more signal routes for the distribution of signals through the jig-plate to semiconductor chips which have been aligned with the jig-plate. Note that routing the signals through the jig-plate facilitates the distribution of the signals without requiring that the signals be routed through the semiconductor chips in the jig-plate.Type: GrantFiled: September 21, 2005Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Ronald Ho, Robert J. Drost, Arthur R. Zingher
-
Patent number: 7333468Abstract: A packet stream multiplexer may include one or more control loops (e.g., digital phase locked loops) for tracking the source clock frequency associated with a packet stream. A first control loop may slowly drive an error between a received timestamp and an estimated timestamp to zero. A second control loop may more quickly drive a first derivative of the error to zero. The second control loop may include a set of digital filters ordered according to tracking speed. The output of the slowest filter is initially selected for updating the source clock frequency estimate. As time progresses, the faster filters are selected in succession. The estimated source clock frequency is used to restamp packets of the packet stream as they are sent out onto an output channel.Type: GrantFiled: May 16, 2005Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Sebastian Turullols, Aly E. Orady, James J. Yu, Andrew C. Yang
-
Patent number: 7334149Abstract: A redundant clock distribution system with spread spectrum. In one embodiment, a clock board includes a clock synthesizer configured to provide an input clock signal, and a spread spectrum unit coupled to receive the input clock signal. The spread spectrum unit is configured to frequency modulate the input clock signal, thereby producing an output clock signal wherein energy of the output clock signal is spread over a range of frequencies.Type: GrantFiled: March 25, 2004Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventor: Chung-Hsiao R. Wu
-
Patent number: 7334136Abstract: A system for executing a software application comprising a plurality of hardware independent bytecodes is provided comprising a computing system that generates bytecodes, a virtual machine, remote to the computing system, that receives a plurality of bytecodes from said computing system, and executes said plurality of bytecodes, a system for testing said bytecodes against a set of predetermined criteria in which the testing is securely distributed between said virtual machine and said computing system so that the bytecode verification completed by the computing system is authenticated by the virtual machine prior to the execution of the bytecodes by said virtual machine. A method for distributed bytecode verification is also provided.Type: GrantFiled: September 16, 2003Date of Patent: February 19, 2008Assignee: Sun Microsystems, Inc.Inventors: Moshe Levy, Judy Schwabe
-
Publication number: 20080036076Abstract: A method for cooling a semiconductor including passive cooling including transferring heat via passive cooling components; active cooling including transferring heat via active cooling components; and controlling the active cooling based on temperature of the semiconductor. A cooling system for a semiconductor including: a passive component in thermal contact with the semiconductor; an active cooling component in thermal contact with the semiconductor; and a controller controlling the active cooling component.Type: ApplicationFiled: August 11, 2006Publication date: February 14, 2008Applicant: Sun Microsystems, Inc.Inventor: Chien Ouyang