Patents Assigned to Emulex Corporation
-
Publication number: 20150281008Abstract: Methods and systems are provided for dynamically, adaptively and/or automatically managing performance metrics in infrastructures (e.g., network topologies). A network management device (e.g., datacenter server) may receive performance data relating to one or more performance metrics monitored in a managed infrastructure; and may determine for each performance metric, whether performance is acceptable or not, based on one or more performance parameters (e.g., thresholds) used in evaluating performance. The performance parameters may be set to allow for a plurality of acceptable performance criteria (e.g., expected mean, deviation, etc.). Further, the performance parameters may be set and/or adjusted dynamically and/or adaptively, such as to allow variations (e.g., time-based) in acceptable performance. Thus, determining whether performance is acceptable or unacceptable may be based on matching (e.g.Type: ApplicationFiled: May 7, 2014Publication date: October 1, 2015Applicant: Emulex CorporationInventors: Nishant Kumar, Vipul Srivastava
-
Publication number: 20150279486Abstract: A system and method for adding error protection capability to a digital logic circuit, for example including random storage logic. Various aspects of the present disclosure, for example, comprise providing error protection against soft errors that occur during operation of digital logic circuitry.Type: ApplicationFiled: March 26, 2014Publication date: October 1, 2015Applicant: Emulex CorporationInventors: William Leavitt, Lawrence Rubin
-
Publication number: 20150139249Abstract: A system and method for debugging an ASIC are described herein. In accordance with this disclosure, a trigger logic unit may trigger a transfer of a multi-bit signal from an internal ASIC state to a compression engine. The compression engine may compress the multi-bit signal to create a compressed signal. A packet engine may packetize the compressed signal for transmission via a debug interface.Type: ApplicationFiled: November 19, 2013Publication date: May 21, 2015Applicant: Emulex CorporationInventors: Shiro Suzuki, Kameshwar Chavali, Subbu Muddappa, Sarangan Padalkar, Jayachandra Avula, Chakradhara Aradhyula, Kameron Ayati, Phani Chandrupatla
-
Patent number: 9032164Abstract: The splitting of storage applications and functions into a control path (CP) component and a data path (DP) component is disclosed. Reads and writes may be handled primarily in the DP. The CP may be responsible for discovery, configuration, and exception handling. The CP can also be enabled for orchestrating complex data management operations such as snapshots and migration. Storage virtualization maps a virtual I/O to one or more physical I/O. A virtual target (vTarget) in the virtual domain is associated with one physical port in the physical domain. Each vTarget may be associated with one or more virtual LUNs (vLUNs). Each vLUN includes one or more vExtents. Each vExtent may point to a region table, and each entry in the region table may contain a pointer to a region representing a portion of a pExtent, and attributes (e.g. read/write, read only, no access) for that region.Type: GrantFiled: February 16, 2007Date of Patent: May 12, 2015Assignee: Emulex CorporationInventors: Sriram Rupanagunta, Parag Bhide
-
Patent number: 9025451Abstract: An Ethernet node includes a receiver and transmitter for coupling to an Ethernet link for transceiving Ethernet frames with a remote Ethernet node at a remote end of the Ethernet link. The Ethernet node sends to the remote Ethernet node credit information that enables the remote Ethernet node to know an amount of Ethernet frames the remote Ethernet node is allowed to send to the Ethernet node. The credit information may be specified on a VLAN priority basis and may be included in a header piggy-backed on a host Ethernet frame or may be included in an explicit frame. The credit information may incrementally replenish credits or may specify an absolute credit amount and may be sent in response to processing frames, detection of a frame error, receipt of a request from the remote node or other events.Type: GrantFiled: January 22, 2013Date of Patent: May 5, 2015Assignee: Emulex CorporationInventor: Parav Kanaiyalal Pandit
-
Patent number: 9024878Abstract: A feedback subsystem may be used to control the positioning of a local cursor of a display in response to receiving remote cursor movement information from a remote computer system. The feedback subsystem may send the remote cursor movement information to an operating system (OS) which may send local coordinate information to a graphics controller. Local coordinate information from the graphics controller may be used to compare with remote coordinate information received from the remote computer system. The feedback subsystem may repeatedly send the remote cursor movement information to the OS until it is determined that the local coordinate information from the graphics controller is consistent with the remote coordinate information received from the remote computer system.Type: GrantFiled: February 14, 2008Date of Patent: May 5, 2015Assignee: Emulex CorporationInventors: Dwarka Partani, Sujith Arramreddy, Wilfred A. Smith
-
Patent number: 9013981Abstract: A system and method for routing data is provided. The system includes a one or more ports, one or more bypass circuits, a data router, and a logic circuit. The one or more bypass circuits are connected to and corresponding in number to the one or more ports. The data router is connected to the one or more bypass circuits. The data router is operable to: monitor for data, decode a priority according to the data, and move data through the one or more bypass circuits according to the priority. The logic circuit is connected to the data router for interfacing to a system bus of a host computer.Type: GrantFiled: March 12, 2012Date of Patent: April 21, 2015Assignee: Emulex CorporationInventor: Stuart B. Berman
-
Patent number: 8995654Abstract: A method for sending encrypted data in response to a request for an I/O operation. The method includes the steps of requesting a data encryption key, the request including one or more identifiers unique to the I/O operation; receiving a data encryption key attached with a first key use fingerprint, independently generating a second key use fingerprint in response to the one or more identifiers; comparing the first and the second key use fingerprints; and if the first key use fingerprint matches the second key use fingerprint, using the data encryption key to encrypt the data to be sent. In one embodiment, the one or more identifiers include at least one of a target identifier, a LUN identifier, and a LBA range identifier.Type: GrantFiled: May 28, 2009Date of Patent: March 31, 2015Assignee: Emulex CorporationInventors: John Sui-kei Tang, Larry Dean Hofer, David Lawson
-
Patent number: 8989180Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more functionality components for communicating with a host system. The host system is configured for implementing a first set of functionalities of a network communication protocol, such as RoCE. The one or more functionality components are also operable to implement a second set of functionalities of the network communication protocol.Type: GrantFiled: March 12, 2014Date of Patent: March 24, 2015Assignee: Emulex CorporationInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Patent number: 8923322Abstract: A method for offloading Fiber Channel transmit data in an I/O operation. The transmit data includes Fiber Channel sequences, each Fiber Channel sequence includes multiple frames. The method includes generating a single transmit sequence request descriptor for transmitting all of the plurality of frames; creating an Ethernet header, a FCoE encapsulation header, and a Fiber Channel header for each frame in response to information in the transmit sequence request descriptor; creating start of frame and end of frame delimiters; inserting data into each frame; computing Fiber Channel CRC and Ethernet FCS for each frame; and transmitting the plurality of frames over a network. In each of the plurality of frames, the Ethernet header precedes the FCoE encapsulation header, which precedes the Fiber Channel header, which precedes the data. The data is followed by the Fiber Channel CRC, which is followed by the Ethernet FCS.Type: GrantFiled: December 17, 2008Date of Patent: December 30, 2014Assignee: Emulex CorporationInventors: Parag Dattatraya Bhide, Glenn Chih Yu, Rahul Korivi Subramaniyam
-
Patent number: 8902911Abstract: A system and method for interconnecting Ethernet and fiber channel is provided. The system includes a port containing an optical receiver, a port control module, a route determination module, and a connectivity module. The port control module is operably connected to the port and may perform 8B/10B encoding and decoding. The route determination module selects a route between the port control module and the Ethernet link. The connectivity module is operably connected to the port control module and to the route determination module. The connectivity apparatus may switch frames between the port control module and the Ethernet link under control of the route determination module in order to transfer Fiber Channel frames to the Ethernet link.Type: GrantFiled: February 21, 2012Date of Patent: December 2, 2014Assignee: Emulex CorporationInventor: Stuart B. Berman
-
Patent number: 8892823Abstract: Embodiments of the current invention permit a user to allocate cache memory to main memory more efficiently. The processor or a user allocates the cache memory and associates the cache memory to the main memory location, but suppresses or bypassing reading the main memory data into the cache memory. Some embodiments of the present invention permit the user to specify how many cache lines are allocated at a given time. Further, embodiments of the present invention may initialize the cache memory to a specified pattern. The cache memory may be zeroed or set to some desired pattern, such as all ones. Alternatively, a user may determine the initialization pattern through the processor.Type: GrantFiled: December 28, 2007Date of Patent: November 18, 2014Assignee: Emulex CorporationInventors: Steven Gerard LeMire, Vuong Cao Nguyen
-
Patent number: 8892602Abstract: Embodiments of the invention are directed to automatically populating a database of names and secrets in an authentication server by sending one or more lists of one or more names and secrets by a network management software to an authentication server. Furthermore, some embodiments provide that the lists being sent are encrypted and/or embedded in otherwise inconspicuous files.Type: GrantFiled: August 19, 2013Date of Patent: November 18, 2014Assignee: Emulex CorporationInventor: Larry Dean Hofer
-
Patent number: 8892733Abstract: Embodiments of the present invention are directed to enforcing zoning at a network adapter of an end point device. Thus, a network adapter can monitor the communications that are sent and/or received by the adapter and discard communications that are prohibited based on the zoning rules applicable to the adapter. In some embodiments, zoning configuration information can be defined and stored at a central entity and sent to the various network adapters. Alternatively, or in addition, each network adapter can also check outgoing communications to ensure that they include a proper source address. More specifically, outgoing communications may be checked to ensure that their source address is the address (or one of the addresses) that are associated with the network adapter. This can be used to detect and/or prevent malfunctions and/or intentional tampering or hacking.Type: GrantFiled: March 12, 2014Date of Patent: November 18, 2014Assignee: Emulex CorporationInventors: Kenneth Hiroshi Hirata, Robert Harvey Nixon
-
Patent number: 8874950Abstract: A method for managing power consumption by a network device is disclosed. The network device includes first and second ports, each of the first and second ports identified by a unique identifier and adapted to handle separate network traffic. The method includes verifying that the first and the second ports are connected to a common network end node; shutting off a link between the first port and the network end node; obtaining the unique identifier of the first port; creating, on the second port, a virtual port in response to the unique identifier of the first port; discovering the virtual port on the network device; and redirecting traffic formerly routed through the link through the virtual port.Type: GrantFiled: March 11, 2013Date of Patent: October 28, 2014Assignee: Emulex CorporationInventor: Mark Joseph Karnowski
-
Patent number: 8867568Abstract: Disclosed herein is a method allowing an existing or legacy network device to recognize and parse packets defined in accordance with future-defined standards without having to be re-configured to be compatible with such standards. In particular, the device can skip past unknown or newly-inserted fields, such as tag headers in a tagged packet, to parse and process the remainder of the packet. By skipping those added fields such as a tag header, the device can accommodate various future-defined standards without incurring additional engineering or design costs or compromising packet processing efficiency.Type: GrantFiled: October 28, 2011Date of Patent: October 21, 2014Assignee: Emulex CorporationInventors: Lawrence Howard Rubin, Harish Kumar Shakamuri
-
Patent number: 8862682Abstract: An improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.Type: GrantFiled: February 17, 2010Date of Patent: October 14, 2014Assignee: Emulex CorporationInventor: James B. Williams
-
Publication number: 20140270763Abstract: Provided herein are methods and systems for routing data. One embodiment comprises a filter mask and route determination logic. The filter mask is operable to produce a filter value from the data. Then, the route determination logic may determine where the data is to be accepted or rejected based on rules associated with the filter value. Accepted data is prioritized and associated with a particular path in a plurality of paths.Type: ApplicationFiled: May 30, 2014Publication date: September 18, 2014Applicant: Emulex CorporationInventor: Stuart B. Berman
-
Patent number: 8838856Abstract: In one embodiment, a monolithic integrated circuit includes a first UART, a second UART, and a multiplexer. The first UART has a parallel IO interface to couple to a host system to transceive parallel data and a serial IO interface. The second UART has a parallel IO interface and a serial IO interface coupled to the serial IO interface of the first UART. The first and second UARTs convert parallel data into serial data and serial data into parallel data. The multiplexer has an output coupled to the serial input of the first UART, a first input coupled to the serial output of the second UART, a second input coupled to a serial input of a serial communication port, and a select input coupled to a control signal selectively coupling serial interfaces of first and second UARTs together for remote terminal services at a remote computer system over a network.Type: GrantFiled: February 14, 2008Date of Patent: September 16, 2014Assignee: Emulex CorporationInventors: Dwarka Partani, Sujith Arramreddy, Melanie Fike
-
Publication number: 20140255041Abstract: Provided herein are various devices for communicating out-of-band (OOB) signals. One device may comprise an in-band controller element, an out-of-band controller element and a modulation circuit operable to modulate a reference clock for the out-of-band signal, while another device may utilize a circuit operable to generate an out-of-band signal based on information carried by an Ethernet signal. Yet another device is operable to communicate according to an Ethernet communication protocol using an out-of-band signal.Type: ApplicationFiled: April 17, 2014Publication date: September 11, 2014Applicant: Emulex CorporationInventors: Alan Frank Jovanovich, Jeffrey Douglas Scotten