Patents Assigned to Silicon Graphics International
  • Patent number: 8971329
    Abstract: A multiple channel data transfer system (10) includes a source (12) that generates data packets with sequence numbers for transfer over multiple request channels (14). Data packets are transferred over the multiple request channels (14) through a network (16) to a destination (18). The destination (18) re-orders the data packets received over the multiple request channels (14) into a proper sequence in response to the sequence numbers to facilitate data processing. The destination (18) provides appropriate reply packets to the source (12) over multiple response channels (20) to control the flow of data packets from the source (12).
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: March 3, 2015
    Assignee: Silicon Graphics International Corp.
    Inventors: Randal G. Martin, Steven C. Miller, Mark D. Stadler, David A. Kruckemyer
  • Publication number: 20150046862
    Abstract: A data visualization technique is provided with the capability of manipulating bins of data through an interactive graphical presentation of displayed data. When a histogram is generated from stored data, a user may interact directly with the histogram columns to change columns position, width and height. A user, for example, may click and drag a particular side of a bin to change the lower or upper limit of the bin, click and drag the top of a bin to change the size/height of the bin (i.e., number of data points/elements within the bin), or click and drag the center of the bin to move or reposition the bin. The techniques may be applied to other graphical representations of data as well, such as splat graphical displays of data.
    Type: Application
    Filed: October 1, 2013
    Publication date: February 12, 2015
    Applicant: Silicon Graphics International Corp.
    Inventor: Marc David Hansen
  • Publication number: 20150007096
    Abstract: Data visualization is provided with the capability to interactively rotate data about a particular co-ordinate axis or other axis. Data to be visualized is accessed by a data visualization application. The accessed data may be displayed through an interface of the visualization application for a user. A user may rotate data about a particular axis of the coordinate system by providing a continuous input within a graphics portion of an interface. The input may be associated with the particular axis. The data displayed in the interface will rotate about the coordinate axis as the user drags the cursor.
    Type: Application
    Filed: October 1, 2013
    Publication date: January 1, 2015
    Applicant: Silicon Graphics International Corp.
    Inventor: Marc David Hansen
  • Publication number: 20150007087
    Abstract: Data visualization that interactively rotates data about a particular axis or translates data in a particular plane based on input received outside the axis space. Data to be visualized is accessed by a data visualization application. The data may be structured or unstructured, filtered and analyzed. The accessed data may be displayed through an interface of the visualization application for a user. The coordinate system for displaying the data may also be displayed. A user may rotate data about a particular axis of the coordinate system or translate data in a particular plane by providing a continuous input within a graphics portion of an interface. The input may be associated with a virtual track ball.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Silicon Graphics International Corp.
    Inventor: Marc David Hansen
  • Publication number: 20150003010
    Abstract: A pressure-activated server cooling system includes a server rack that houses one or more servers. The server rack has an interior plenum. A fan is coupled to the server rack that exhausts air from inside the plenum to outside the server rack. A differential pressure sensor collects pressure sensor data and a fan controller, which is operatively connected to the fan and the differential pressure sensor, activates the fan in response to the pressure sensor data. In some embodiments, the fan controller increases the speed of the fan when the pressure sensor data indicates greater than atmospheric pressure in the plenum.
    Type: Application
    Filed: May 28, 2014
    Publication date: January 1, 2015
    Applicant: Silicon Graphics International Corp.
    Inventor: Robert Michael Kinstle, III
  • Publication number: 20150006478
    Abstract: This innovation provides a method for a networked and replicated database management system (DBMS) using only one-sided remote direct memory access (RDMA). Replicated databases retain some access to the stored data in the face of server failure. In the prior state of the art, after the software in the DBMS on one of the servers acted on a client's request to update the database, it would contact the other replicas of the database and ensure that they had recorded the change, before responding to the client that the transaction was complete. This innovation describes a method whereby the database client directly interacts with each DBMS replica over the network using only RDMA to directly modify the stored data while maintaining the properties of database atomicity and consistency. This method reduces transactional latency by removing any need for the server DBMS software to respond to or forward requests for service.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Silicon Graphics International Corp.
    Inventors: Michael Andrew Raymond, Lance Evans
  • Patent number: 8924473
    Abstract: A system and method for remote rendering of computer graphics wherein user transactions are reliable and the transmission of rendered graphics is relatively fast. The invention is implemented in a client server context, where a computer graphics application and rendering resources are located at a server. A user controls the graphics application through a client machine connected to the server through a computer network. The user's commands are sent from the client to the server, while rendered computer graphics are transmitted from the server to a display at the client. Different transport protocols are used, depending on the requirements of a particular transmission. Data related to user interactions is transmitted using a relatively reliable transport protocol, such as TCP. Rendered subject graphics data is transmitted from the server to the client using a less reliable but faster transport protocol, such UDP.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 30, 2014
    Assignee: Silicon Graphics International Corp.
    Inventors: Alexander Chalfin, Alpana Kaulgud, Mark Peercy
  • Patent number: 8892805
    Abstract: A high performance computing system is provided with an ASIC that communicates with another device in the system according to a protocol defined by the other device. The ASIC is coupled to a reconfigurable protocol table, in the form of a high speed content-addressable memory (“CAM”). The CAM includes instructions to control the execution of the protocol by the ASIC. The CAM may include instructions to control the ASIC in the event that unanticipated signals or other errors are encountered while executing the protocol. Internal ASIC state data may be routed to the CAM to permit the ASIC to generate a reasonable response to errors either in the design or fabrication of the ASIC or the device with which it is communicating.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: November 18, 2014
    Assignee: Silicon Graphics International Corp.
    Inventor: Thomas Edward McGee
  • Publication number: 20140331239
    Abstract: A system for deploying big data software in a multi-instance node. The optimal CPU memory and core configuration for a single instance database is determined. After determining an optimal core-memory ratio for a single instance execution, the software is deployed in multi-instance mode on single machine by applying the optimal core-memory ratio for each of the instances. The multi-instance database may then be deployed and data may be loaded in parallel for the instances.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 6, 2014
    Applicant: Silicon Graphics International Corp.
    Inventors: Sanhita Sarkar, Raymon Morcos
  • Publication number: 20140330867
    Abstract: An adapter retrieves graph data from one or more graph databases and adapts the data to be shown through a visualization tool. The adapter may be used to convert multiple formats of graph data into a format which is readable and useable by the visualization tool. The adapter module may make a connection with a graph database and query the database for particular graph data. Once retrieved, the stream of retrieved graph data may be used to populate a template in Java form. From the template, the visualization tool may provide a visualization of the retrieved data.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 6, 2014
    Applicant: Silicon Graphics International Corp.
    Inventors: Sanhita Sarkar, Raymon Morcos
  • Publication number: 20140330851
    Abstract: A system deploys visualization tools, business analytics software, and big data software in a multi-instance mode on a large, coherent shared memory many-core computing system. The single machine solution provides or high performance and scalability and may be implemented remotely as a large capacity server (i.e., in the cloud) or locally to a user. Most big data software running in a single instance mode has limitations in scalability when running on a many-core and large coherent shared memory system. A configuration and deployment technique using a multi-instance approach, which also includes visualization tools and business analytics software, maximizes system performance and resource utilization, reduces latency and provides scalability as needed, for end-user applications in the cloud.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 6, 2014
    Applicant: Silicon Graphics International Corp.
    Inventor: Sanhita Sarkar
  • Publication number: 20140331014
    Abstract: High performance computing systems perform complex or data-intensive calculations using a large number of computing nodes and a shared memory. Disclosed methods and systems provide nodes having a special-purpose coprocessor to perform these calculations, along with a general-purpose processor to direct the calculations. Computational data transfer from the shared memory to the coprocessor incurs a data copying latency. To reduce this latency as experienced by the coprocessor, a complex computation is divided into work units, and one or more threads executing on the processor copy the work units from the shared memory to a local buffer memory of a computing node. By buffering these data for transfer from the local memory to coprocessor memory, and by ensuring that new data are copied while the coprocessor operates on older data, data copying latency is hidden from the coprocessor.
    Type: Application
    Filed: September 30, 2013
    Publication date: November 6, 2014
    Applicant: Silicon Graphics International Corp.
    Inventor: Cheng Liao
  • Patent number: 8881176
    Abstract: Embodiments of the present invention perform a method for reading data from, writing data to, powering on, or configuring a block device without the kernel translating a file system operation into a block device operation. This is implemented by a using a core module to couple applications running in user space to a character device through a character device driver, the core module configures the character device to communicate with a block device through a block device driver without the kernel translating a file system command into a block device command.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 4, 2014
    Assignee: Silicon Graphics International Corp.
    Inventor: Peter W. Morreale
  • Patent number: 8879195
    Abstract: A two part process is used for modifying records to be written and retrieved from tape devices. A record is appended with a cyclic redundancy check and a string of zeros. Submitting the entire record to tape drives which are logical block protection enabled will result in no change. For drives that are not LBP enabled, the string of zeros at the end of the record is removed. In addition to determining whether a drive is LBP compliant, a determination may be made as to whether a drive is a linear tape open drive from a particular manufacturer. Linear tape open drives may behave similarly as drives which may not be enabled with logical block protection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 4, 2014
    Assignee: Silicon Graphics International Corp.
    Inventors: Kevan Flint Rehm, Judith Ann Schmitz, Joseph Carl Nemeth, John Michael Sygulla
  • Publication number: 20140281322
    Abstract: Embodiments of the invention includes identifying the priority of data sets based on how frequently they are accessed by data center compute resources or by other measures assigning latency metrics to data storage resources accessible by the data center, moving data sets with the highest priority metrics to data storage resources with the fastest latency metrics, and moving data sets with lower priority metrics to slower data storage resources with slower latency metrics. The invention also may be compatible with or enable new forms of related applications and methods for managing the data center.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Silicon Graphics International Corp.
    Inventor: Charles Robert Martin
  • Publication number: 20140281334
    Abstract: An algorithm for mapping memory and a method for using a high performance computing (“HPC”) system are disclosed. The algorithm takes into account the number of physical nodes in the HPC system, and the amount of memory in each node. Some of the nodes in the HPC system also include input/output (“I/O”) devices like graphics cards and non-volatile storage interfaces that have on-board memory; the algorithm also accounts for the number of such nodes and the amount of I/O memory they each contain. The algorithm maximizes certain parameters in priority order, including the number of mapped nodes, the number of mapped I/O nodes, the amount of mapped I/O memory, and the total amount of mapped memory.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SILICON GRAPHICS INTERNATIONAL CORP.
    Inventors: Brian Justin Johnson, Michael John Habeck
  • Publication number: 20140265314
    Abstract: A coupler engagement mechanism includes a female member that detachably couples to a corresponding male member. The female member may include a central axis opening and a telescopically slidable outer sleeve. The outer sleeve may be spring-biased in a forward direction towards the central axis opening. A pull member may be coupled to the outer sleeve and may extend from the outer sleeve in a direction other than parallel to the radius of the outer sleeve.
    Type: Application
    Filed: April 10, 2013
    Publication date: September 18, 2014
    Applicant: Silicon Graphics International Corp.
    Inventors: Russell Eric Stacy, Erik Konrad Peterson
  • Publication number: 20140281036
    Abstract: A method, system and program code for synchronizing scheduler interrupts across multiple nodes of a cluster. Network timers and local scheduling timers are clocked off a system source clock. A processor in each computing node repeatedly reads a network time of day counter. The start of scheduler interrupts is synchronized when the time of day counter is at an integer multiple of a synchronizing integer number of network timer ticks. The processor sends an interprocessor scheduler interrupt to other processors in the node to synchronize scheduling timers in the computing node and throughout the cluster.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SILICON GRAPHICS INTERNATIONAL CORP.
    Inventors: Robert W. Cutler, Dimitri George Sivanich
  • Publication number: 20140279919
    Abstract: Data state rollover is performed based on data state snapshots and deltas. A series of snapshots is taken of the current data state, an original data state, and data states in between. Deltas are then generated between two sequential snapshots. This results in numerous deltas which represent the difference between consecutive snapshots. Once the deltas are acquired, the deltas may be stored along with the snapshot of the present data state. As such, previous data states may be rolled back to by determining the number of deltas to apply to the current data state to achieve the desired previous data state. In cases where the rollback or rollover fails, deltas may be played against the current data state to a point where the last known trusted and working data point existed.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Silicon Graphics International Corp.
    Inventors: John Michael Sygulla, Arun Ramakrishnan, Greg Slowiak
  • Publication number: 20140281300
    Abstract: A system reduces the impact of constrained bandwidth to long-term data storage without adding new data storage resources to the data center, typically by temporarily storing data on data storage devices that are contained within a desktop computer, a notebook computer, or other computing device. The invention stores lower priority data sets temporarily on data storage devices that are already purchased or expensed until lower priority data sets can be migrated to long-term data storage. The invention relieves the performance impact of congestion caused by slow communication interfaces, recording channels, and mechanical systems that move tape cartridges around. The invention may also be configured with security functions that restrict where or how certain data sets are stored temporarily.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Silicon Graphics International Corp.
    Inventor: Charles Robert Martin