Sathish Kumar Gnanasekaran - Sunnyvale CA, US Badrinath Kollu - San Jose CA, US Richard L. Hammons - Hollister CA, US Ramkumar Vadivelu - San Jose CA, US Dan Norbert Retter - Cupertino CA, US Jianqiang Zhou - Milpitas CA, US Ponpandiaraj Rajarathinam - Sunnyvale CA, US Daniel Ji Yong Park Chung - San Jose CA, US
Assignee:
BROCADE COMMUNICATIONS SYSTEMS, INC. - San Jose CA
International Classification:
H04L 12/56
US Classification:
370401
Abstract:
A Layer network switch is partitionable into a plurality of switch fabrics. The single-chassis switch is partitionable into a plurality of logical switches, each associated with one of the virtual fabrics. The logical switches behave as complete and self-contained switches. A logical switch fabric can span multiple single-chassis switch chassis. Logical switches are connected by inter-switch links that can be either dedicated single-chassis links or logical links. An extended inter-switch link can be used to transport traffic for one or more logical inter-switch links. Physical ports of the chassis are assigned to logical switches and are managed by the logical switch. Legacy switches that are not partitionable into logical switches can serve as transit switches between two logical switches.
Open And Safe Monitoring System For Autonomous Driving Platform
- Sunnyvale CA, US Davy HUANG - Sunnyvale CA, US Tiffany ZHANG - Sunnyvale CA, US Dan N. RETTER - Sunnyvale CA, US
International Classification:
H04L 12/40 H04L 12/863 H04L 12/861
Abstract:
In one embodiment, a system for operating an autonomous driving vehicle (ADV) includes a number of modules. These modules include at least a perception module to perceive a driving environment surrounding the ADV and a planning module to plan a path to drive the ADV to navigate the driving environment. The system further includes a bus coupled to the modules and a sensor processing module communicatively coupled to the modules over the bus. The sensor processing module includes a bus interface coupled to the bus, a sensor interface to be coupled to a first set of one or more sensors mounted on the ADV, a message queue to store messages published by the sensors, and a message handler to manage the messages stored in the message queue. The messages may be subscribed by at least one of the modules to allow the modules to monitor operations of the sensors.
- Singapore, SG Poongovan PONNAVAIKKO - Santa Clara CA, US Dan N. RETTER - Cupertino CA, US Mayur MAHAJAN - San Francisco CA, US
International Classification:
H04L 12/58
Abstract:
Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
Partitioning Of Switches And Fabrics Into Logical Switches And Fabrics
- San Jose CA, US Badrinath Kollu - San Jose CA, US Richard L. Hammons - Hollister CA, US Ramkumar Vadivelu - San Jose CA, US Dan Norbert Retter - Cupertino CA, US Jianqiang Zhou - Milpitas CA, US Ponpandiaraj Rajarathinam - Sunnyvale CA, US Daniel Ji Yong Park Chung - San Jose CA, US
International Classification:
H04L 12/713 H04L 12/775 H04L 12/721
Abstract:
A Layer 2 network switch is partitionable into a plurality of switch fabrics. The single-chassis switch is partitionable into a plurality of logical switches, each associated with one of the virtual fabrics. The logical switches behave as complete and self-contained switches. A logical switch fabric can span multiple single-chassis switch chassis. Logical switches are connected by inter-switch links that can be either dedicated single-chassis links or logical links. An extended inter-switch link can be used to transport traffic for one or more logical inter-switch links. Physical ports of the chassis are assigned to logical switches and are managed by the logical switch. Legacy switches that are not partitionable into logical switches can serve as transit switches between two logical switches.
- San Jose CA, US Dan N. Retter - Cupertino CA, US Mayur Mahajan - San Francisco CA, US Poongovan Ponnavaikko - Santa Clara CA, US
International Classification:
H04L 12/18 H04L 12/721
Abstract:
Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
- San Jose CA, US Poongovan Ponnavaikko - Santa Clara CA, US Dan N. Retter - Cupertino CA, US Mayur Mahajan - San Francisco CA, US
Assignee:
Brocade Communications Systems, Inc. - San Jose CA
International Classification:
H04L 12/58
US Classification:
709206
Abstract:
Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
- San Jose CA, US Dan N. Retter - Cupertino CA, US Mayur Mahajan - San Francisco CA, US Poongovan Ponnavaikko - Santa Clara CA, US
Assignee:
Brocade Communications Systems, Inc. - San Jose CA
International Classification:
H04L 12/24
US Classification:
709223
Abstract:
Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.