IN2013CH05983A - - Google Patents

Download PDF

Info

Publication number
IN2013CH05983A
IN2013CH05983A IN5983CH2013A IN2013CH05983A IN 2013CH05983 A IN2013CH05983 A IN 2013CH05983A IN 5983CH2013 A IN5983CH2013 A IN 5983CH2013A IN 2013CH05983 A IN2013CH05983 A IN 2013CH05983A
Authority
IN
India
Prior art keywords
vnics
amongst
data packets
host
niss
Prior art date
Application number
Inventor
Balaji Kanigicherla
Krishna Mohan Tandaboina
Murali Desiraju
Sitaram Banda
Hari Prasad Koluguri
Satyababu Madderu
Siva Kumar Gowrisetti
Original Assignee
Ineda Systems Pvt Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ineda Systems Pvt Ltd filed Critical Ineda Systems Pvt Ltd
Priority to IN5983CH2013 priority Critical patent/IN2013CH05983A/en
Priority to US14/285,578 priority patent/US9772968B2/en
Publication of IN2013CH05983A publication Critical patent/IN2013CH05983A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • G06F13/26Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/251Cut-through or wormhole routing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Systems and methods to share a plurality of virtual network interface controllers (vNICs) amongst a plurality of hosts 104 are described. The described methods are implemented in a network sharing system (NISS) (102) including a programmable vNIC cluster (204) comprising the plurality of vNICs, where a set of vNICs from amongst the plurality of vNICs is dynamically configured to communicate with a host (104-1) from amongst the plurality of hosts (104). Further, the NISS (102) includes a multi-host peripheral component interconnect (PCI) express (PCIe) interface and mapper (MHIP) (202) coupled to the programmable vNIC cluster (204), to receive data packets from the set of vNICs, wherein the set of vNICs comprises one or more vNICs; and provide the data packets from the set of vNICs to the host (104-1) based on demultiplexing of the data packets.
IN5983CH2013 2013-12-23 2013-12-23 IN2013CH05983A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
IN5983CH2013 IN2013CH05983A (en) 2013-12-23 2013-12-23
US14/285,578 US9772968B2 (en) 2013-12-23 2014-05-22 Network interface sharing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IN5983CH2013 IN2013CH05983A (en) 2013-12-23 2013-12-23

Publications (1)

Publication Number Publication Date
IN2013CH05983A true IN2013CH05983A (en) 2015-06-26

Family

ID=53400198

Family Applications (1)

Application Number Title Priority Date Filing Date
IN5983CH2013 IN2013CH05983A (en) 2013-12-23 2013-12-23

Country Status (2)

Country Link
US (1) US9772968B2 (en)
IN (1) IN2013CH05983A (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9866657B2 (en) * 2014-12-19 2018-01-09 Cavium, Inc. Network switching with layer 2 switch coupled co-resident data-plane and network interface controllers
US10505704B1 (en) * 2015-08-02 2019-12-10 Wave Computing, Inc. Data uploading to asynchronous circuitry using circular buffer control
US9590635B1 (en) * 2015-12-03 2017-03-07 Altera Corporation Partial reconfiguration of programmable devices
CN106714287B (en) * 2016-12-01 2020-05-12 腾讯科技(深圳)有限公司 Method and device for saving electric quantity of terminal based on network access control
US10657074B2 (en) * 2018-09-12 2020-05-19 Intel Corporation Connecting an external PHY device to a MAC device using a management data input/output interface
EP4008090B1 (en) * 2019-08-06 2026-03-11 Shenzhen Yinwang Intelligent Technologies Co., Ltd. Method and apparatus for processing data in a network
US11516126B2 (en) * 2020-10-14 2022-11-29 Oracle International Corporation Techniques for high performant virtual routing capabilities
US11736558B2 (en) 2021-10-29 2023-08-22 Oracle International Corporation Transparent mounting of external endpoints between private networks
US11558245B1 (en) 2021-10-29 2023-01-17 Oracle International Corporation Secure bi-directional network connectivity system between private networks
US20240086215A1 (en) * 2022-09-12 2024-03-14 Microsoft Technology Licensing, Llc Non-Disruptive Hibernating And Resuming Guest Environment Using Network Virtual Service Client

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6854115B1 (en) * 2000-06-02 2005-02-08 Sun Microsystems, Inc. Process persistence in a virtual machine
US6941410B1 (en) * 2000-06-02 2005-09-06 Sun Microsystems, Inc. Virtual heap for a virtual machine
US7231430B2 (en) * 2001-04-20 2007-06-12 Egenera, Inc. Reconfigurable, virtual processing system, cluster, network and method
US7245627B2 (en) * 2002-04-23 2007-07-17 Mellanox Technologies Ltd. Sharing a network interface card among multiple hosts
US7454756B2 (en) * 2004-03-05 2008-11-18 Intel Corporation Method, apparatus and system for seamlessly sharing devices amongst virtual machines
US7415034B2 (en) * 2005-04-04 2008-08-19 Sun Microsystems, Inc. Virtualized partitionable shared network interface
US20060294517A1 (en) * 2005-06-28 2006-12-28 Zimmer Vincent J Network interface sharing among multiple virtual machines
US7643482B2 (en) * 2006-06-30 2010-01-05 Sun Microsystems, Inc. System and method for virtual switching in a host
US7925795B2 (en) * 2007-04-30 2011-04-12 Broadcom Corporation Method and system for configuring a plurality of network interfaces that share a physical interface
US8195774B2 (en) * 2008-05-23 2012-06-05 Vmware, Inc. Distributed virtual switch for virtualized computer systems
US7912082B2 (en) * 2008-06-09 2011-03-22 Oracle America, Inc. Shared virtual network interface
US8739177B2 (en) * 2010-06-21 2014-05-27 Intel Corporation Method for network interface sharing among multiple virtual machines
US9083644B2 (en) * 2012-02-14 2015-07-14 International Business Machines Corporation Packet routing for embedded applications sharing a single network interface over multiple virtual networks
US9280504B2 (en) * 2012-08-24 2016-03-08 Intel Corporation Methods and apparatus for sharing a network interface controller

Also Published As

Publication number Publication date
US20150178235A1 (en) 2015-06-25
US9772968B2 (en) 2017-09-26

Similar Documents

Publication Publication Date Title
IN2013CH05983A (en)
GB2517097A (en) Peer-to-peer interrupt signaling between devices coupled via interconnects
IL238690B (en) Network-based computational accelerator
WO2014113062A3 (en) Io virtualization system and method using offload processors
TW201614512A (en) A computing device, a universal serial bus port, and a method of operating a universal serial bus
GB2510508A (en) Network adapter hardware state migration discovery in a stateful environment
MX2016003801A (en) Bus system, and method for operating such a bus system.
WO2015175426A8 (en) Managing nic-encrypted flows for migrating guests or tasks
BR112015017272A2 (en) agricultural input selection systems, methods and apparatus
BR112013026818A2 (en) methods and systems for data transmission
EP3117406A4 (en) Device, system and method for aggregating networks and serving data from those networks to computers
WO2016053979A3 (en) System for increasing fiber port density in data center applications
GB2514323A (en) Multiple virtual machines sharing a single IP address
EP3522451A3 (en) Method for implementing network virtualization and related apparatus and communications system
BR112016025271A2 (en) message composition in a communication segment
EP2713628A3 (en) Optical line terminal (OLT) system
WO2012177359A3 (en) Native cloud computing via network segmentation
EP3494081A4 (en) Construction jobsite computer data network and location system
EP3614273A3 (en) Multiprocessor system with improved secondary interconnection network
EP3284244A4 (en) Methods, systems, and computer readable media for emulating network devices with different clocks
GB2462981B (en) Methods,systems, and computer program products for using managed port circuitry to map connections among structured cabling apparatus and network devices
WO2015123611A3 (en) Systems and methods for providing network security using a secure digital device
GB2549242A8 (en) Storage system and control method for storage system
AR090922A1 (en) FLOW COMPUTERS THAT HAVE INTERFACES OF WIRELESS COMMUNICATIONS PROTOCOL, AND RELATED METHODS
WO2012140671A3 (en) File system sharing