UPDATING A SWITCH SOFTWARE IMAGE IN A DISTRIBUTED FABRIC PROTOCOL (DFP) SWITCHING NETWORK
    11.
    发明申请
    UPDATING A SWITCH SOFTWARE IMAGE IN A DISTRIBUTED FABRIC PROTOCOL (DFP) SWITCHING NETWORK 审中-公开
    在分布式织物协议(DFP)切换网络中更新开关软件映像

    公开(公告)号:US20130064066A1

    公开(公告)日:2013-03-14

    申请号:US13229867

    申请日:2011-09-12

    CPC classification number: H04L41/0816 H04L41/082

    Abstract: A switching network has a plurality of switches including at least a switch and a managing master switch. At the managing master switch, a first capability vector (CV) is received from the switch. The managing master switch determines whether the first CV is compatible with at least a second CV in a network membership data structure that records CVs of multiple switches in the switching network. In response to detecting an incompatibility, the managing master switch initiates an image update to an image of the switch. In response to a failure of the image update at the switch, the switch boots utilizing a mini-DC module that reestablishes communication between the switch with the managing master switch and retries the image update.

    Abstract translation: 交换网络具有至少包括交换机和管理主交换机的多个交换机。 在管理主交换机上,从交换机接收到第一个能力向量(CV)。 管理主交换机确定第一个CV是否与记录交换网络中多个交换机的CV的网络成员资格数据结构中的至少第二个CV兼容。 响应于检测到不兼容性,管理主交换机启动对交换机的图像的图像更新。 为了响应交换机上的图像更新失败,开关使用小直流模块启动,该模块重新建立交换机与管理主交换机之间的通信,并重试映像更新。

    Thread Execution in a Computing Environment
    12.
    发明申请
    Thread Execution in a Computing Environment 有权
    线程在计算环境中执行

    公开(公告)号:US20120324460A1

    公开(公告)日:2012-12-20

    申请号:US13602365

    申请日:2012-09-04

    CPC classification number: G06F9/52 G06F9/4881 G06F2209/486

    Abstract: A technique for executing normally interruptible threads of a process in a non-preemptive manner includes in response to a first entry associated with a first message for a first thread reaching a head of a run queue, receiving, by the first thread, a first wake-up signal. In response to receiving the wake-up signal, the first thread waits for a global lock. In response to the first thread receiving the global lock, the first thread retrieves the first message from an associated message queue and processes the retrieved first message. In response to completing the processing of the first message, the first thread transmits a second wake-up signal to a second thread whose associated entry is next in the run queue. Finally, following the transmitting of the second wake-up signal, the first thread releases the global lock.

    Abstract translation: 用于以非预先方式执行进程的正常可中断线程的技术包括响应于与第一消息相关联的第一条目,用于第一线程到达运行队列的头部,由第一线程接收第一唤醒 -up信号。 响应于接收到唤醒信号,第一个线程等待一个全局锁定。 响应于接收全局锁的第一线程,第一线程从相关联的消息队列中检索第一消息并处理检索到的第一消息。 响应于完成第一消息的处理,第一线程向第二线程发送第二唤醒信号,该第二线程的相关条目在下一个运行队列中。 最后,在发送第二个唤醒信号之后,第一个线程释放全局锁定。

    TECHNIQUES FOR SECURING A VIRTUALIZED COMPUTING ENVIRONMENT USING A PHYSICAL NETWORK SWITCH
    13.
    发明申请
    TECHNIQUES FOR SECURING A VIRTUALIZED COMPUTING ENVIRONMENT USING A PHYSICAL NETWORK SWITCH 审中-公开
    使用物理网络交换机维护虚拟化计算环境的技术

    公开(公告)号:US20120287931A1

    公开(公告)日:2012-11-15

    申请号:US13107397

    申请日:2011-05-13

    CPC classification number: H04L63/1466 H04L49/00 H04L49/602 Y02D30/30

    Abstract: A technique for securing a virtualized computing environment includes retrieving identification information from a packet received on a physical port of a network switch. Port assignment data (maintained by one of a virtual machine monitor and a virtual machine monitor management station) for a virtual machine identified in the received packet is retrieved. The identification information from the received packet is compared with the port assignment data to determine whether the virtual machine is assigned to the port. In response to determining that the virtual machine is assigned to the port, the packet is forwarded to a destination designated in the packet. In response to determining that the virtual machine is not assigned to the port, the packet is blocked.

    Abstract translation: 用于保护虚拟化计算环境的技术包括从在网络交换机的物理端口上接收到的分组中检索识别信息。 检索在接收到的分组中标识的虚拟机的端口分配数据(由虚拟机监视器和虚拟机监视器管理站之一维护)。 将来自接收到的分组的识别信息与端口分配数据进行比较,以确定虚拟机是否被分配给端口。 响应于确定虚拟机被分配给端口,分组被转发到分组中指定的目的地。 响应于确定虚拟机未被分配给该端口,该分组被阻止。

    Remote procedure call for a distributed system
    14.
    发明授权
    Remote procedure call for a distributed system 有权
    远程过程调用分布式系统

    公开(公告)号:US09378073B2

    公开(公告)日:2016-06-28

    申请号:US13585587

    申请日:2012-08-14

    CPC classification number: G06F9/547 H04L29/08099 H04L41/0213 H04L67/40

    Abstract: A distributed system includes first-tier entities, and a master entity in communication with each first-tier entity. The master entity provides a single access point through which an administrator can submit commands to manage all entities. The master entity maintains a table of virtual slots. Each virtual slot points to one of the first-tier entities, and each first-tier entity is pointed to by at least one virtual slot. The processor runs an RPC (remote procedure call) client to submit RPC requests to the first-tier entities, and determines a destination first-tier entity for a given RPC request in response to which virtual slot the administrator submits a command. The distributed system can include second-tier entities, each indirectly communicating with the master entity through a first-tier entity. The table has a virtual slot for each second-tier entity, which points to the first-tier entity acting as proxy for the second-tier entity.

    Abstract translation: 分布式系统包括第一层实体和与每个第一层实体通信的主实体。 主实体提供单个接入点,通过该接入点管理员可以提交命令来管理所有实体。 主实体维护一个虚拟插槽表。 每个虚拟时隙指向第一层实体中的一个,并且至少一个虚拟时隙指向每个第一层实体。 处理器运行RPC(远程过程调用)客户端,以向第一层实体提交RPC请求,并根据管理员提交命令的哪个虚拟时隙来确定给定RPC请求的目标第一层实体。 分布式系统可以包括第二层实体,每个实体通过第一层实体间接地与主实体进行通信。 该表具有用于每个第二层实体的虚拟插槽,其指向作为第二层实体的代理的第一层实体。

    Switch discovery protocol for a distributed fabric system
    15.
    发明授权
    Switch discovery protocol for a distributed fabric system 有权
    分布式架构系统的交换机发现协议

    公开(公告)号:US08908682B2

    公开(公告)日:2014-12-09

    申请号:US13364947

    申请日:2012-02-02

    Abstract: A distributed fabric system comprises a plurality of independent network elements interconnected by inter-switch links and assigned to a same group. Each network element includes one or more switching chips, a processor, and memory storing program code that is executed by the processor. The program code of each network element includes a switch discovery protocol (SDP) module. The SDP module of each network element, when executed, periodically multicasts SDP data units (SDPDUs) using one of a plurality of transmission rates. The plurality of transmission rates includes a fast transmission rate and a slow transmission rate. The transmission rate used by the SDP module of each network element is the fast transmission rate until the SDP module of that network element determines a criterion is met, in response to which the transmission rate used by the SDP module of that network element changes to the slow transmission rate.

    Abstract translation: 分布式结构系统包括通过交换机间链路互连并分配给相同组的多个独立网络元件。 每个网络元件包括由处理器执行的一个或多个切换芯片,处理器和存储程序代码的存储器。 每个网元的程序代码包括交换机发现协议(SDP)模块。 每个网元的SDP模块在执行时,使用多个传输速率之一周期性地组播SDP数据单元(SDPDU)。 多个传输速率包括快速传输速率和慢速传输速率。 每个网元的SDP模块使用的传输速率是直到该网元的SDP模块确定满足标准的快速传输速率,响应于该网元的SDP模块使用的传输速率改变为 传输速度慢

    MANAGEMENT OF A DISTRIBUTED FABRIC SYSTEM
    17.
    发明申请
    MANAGEMENT OF A DISTRIBUTED FABRIC SYSTEM 有权
    分布式织物系统的管理

    公开(公告)号:US20130235762A1

    公开(公告)日:2013-09-12

    申请号:US13414677

    申请日:2012-03-07

    Abstract: A distributed fabric system has distributed line card (DLC) chassis and scaled-out fabric coupler (SFC) chassis. Each DLC includes a network processor and fabric ports. Each network processor of each DLC includes a fabric interface in communication with the fabric ports of that DLC. Each SFC includes at least one fabric element and SFC fabric ports. A fabric communication link connects each SFC fabric port to one DLC fabric port. Each fabric communication link includes cell-carrying lanes. Each fabric element of each SFC detects connectivity between each SFC fabric port of that SFC and one DLC fabric port over a fabric communication link. Each SFC includes program code that reads connectivity matrix from fabric element chips and sends connection information corresponding to the detected connectivity from that SFC to a central agent. A network element includes the central agent, which, when executed, constructs a topology of the distributed fabric system from the connection information sent from each SFC.

    Abstract translation: 分布式架构系统具有分布式线卡(DLC)机箱和扩展架构耦合器(SFC)机箱。 每个DLC包括一个网络处理器和fabric端口。 每个DLC的每个网络处理器包括与该DLC的结构端口通信的结构接口。 每个SFC包括至少一个fabric元素和SFC fabric端口。 Fabric通信链路将每个SFC Fabric端口连接到一个DLC fabric端口。 每个结构通信链路包括蜂窝载波通道。 每个SFC的每个结构元素检测该SFC的每个SFC结构端口与一个DLC结构端口之间通过Fabric通信链路的连通性。 每个SFC包括从结构元素芯片读取连接矩阵的程序代码,并将与该检测到的连接性相对应的连接信息发送到中央代理。 网元包括中央代理,当执行时,中继代理从每个SFC发送的连接信息中构建分布式架构系统的拓扑。

    SWITCH DISCOVERY PROTOCOL FOR A DISTRIBUTED FABRIC SYSTEM
    18.
    发明申请
    SWITCH DISCOVERY PROTOCOL FOR A DISTRIBUTED FABRIC SYSTEM 有权
    开发分布式织物系统的发现协议

    公开(公告)号:US20130201868A1

    公开(公告)日:2013-08-08

    申请号:US13454120

    申请日:2012-04-24

    Abstract: A distributed fabric system comprises a plurality of independent network elements interconnected by inter-switch links and assigned to a same group. Each network element includes one or more switching chips, a processor, and memory storing program code that is executed by the processor. The program code of each network element includes a switch discovery protocol (SDP) module. The SDP module of each network element, when executed, periodically multicasts SDP data units (SDPDUs) using one of a plurality of transmission rates. The plurality of transmission rates includes a fast transmission rate and a slow transmission rate. The transmission rate used by the SDP module of each network element is the fast transmission rate until the SDP module of that network element determines a criterion is met, in response to which the transmission rate used by the SDP module of that network element changes to the slow transmission rate.

    Abstract translation: 分布式结构系统包括通过交换机间链路互连并分配给相同组的多个独立网络元件。 每个网络元件包括由处理器执行的一个或多个切换芯片,处理器和存储程序代码的存储器。 每个网元的程序代码包括交换机发现协议(SDP)模块。 每个网元的SDP模块在执行时,使用多个传输速率之一周期性地组播SDP数据单元(SDPDU)。 多个传输速率包括快速传输速率和慢速传输速率。 每个网元的SDP模块使用的传输速率是直到该网元的SDP模块确定满足标准的快速传输速率,响应于该网元的SDP模块使用的传输速率改变为 传输速度慢

    Distributed fabric management protocol
    20.
    发明授权
    Distributed fabric management protocol 有权
    分布式架构管理协议

    公开(公告)号:US09088477B2

    公开(公告)日:2015-07-21

    申请号:US13364896

    申请日:2012-02-02

    CPC classification number: H04L41/0246 H04L41/044

    Abstract: A distributed fabric system comprises a plurality of independent network elements interconnected by inter-switch links and assigned to a same group. Each network element includes a switching chip, a processor, and memory storing program code that is executed by the processor. The program code of each network element includes a device configuration (DC) stacking module and a switch discovery protocol (SDP) module. The SDP module of each network element, when executed, discovers each other network element in the group and elects one of the network elements as a master network element. The SDP module of the master network element, when executed, sends messages to the DC-stacking module of the master network element. Each sent message identifies one of the network elements in the group. The DC stacking module of the master network element, when executed, maintains a record of all network elements that are currently members in the group.

    Abstract translation: 分布式结构系统包括通过交换机间链路互连并分配给相同组的多个独立网络元件。 每个网络元件包括切换芯片,处理器和存储由处理器执行的程序代码的存储器。 每个网元的程序代码包括设备配置(DC)堆叠模块和交换机发现协议(SDP)模块。 每个网元的SDP模块在执行时,发现组中的每个其他网元,并选择一个网元作为主网元。 主网元的SDP模块在执行时向主网元的DC堆叠模块发送消息。 每个发送的消息标识组中的一个网络元素。 主网元的DC堆叠模块在执行时维护当前在组中成员的所有网元的记录。

Patent Agency Ranking