摘要:
A method for building scalable Ethernet switch network and huge Ethernet switch is provided. The switch network is composed of a plurality of tiers of Ethernet switches forming a fat-tree topology. The bottommost tier connects to the end-stations. All switches except those in the top tier are typical IEEE802.1Q switches configured purposefully such that all packets from the end-stations are forwarded upstream to the top tier and are tagged with ingress port information. The top-tier switches possess a novel learning and forwarding capability such that a received packet is forwarded downstream to the destination end-station through one of a plurality of possible paths selected by a load balancing algorithm. The method can also be applied to build an Ethernet switch of a large number of ports.
摘要:
A system and methods of using commodity switches to produce a switch fabric are disclosed. The system comprises switches organized in tiers. Each switch is connected to switches in higher tiers via its uplink switch ports and to switches in lower tiers via its downlink switch ports. A packet received from any downlink switch port is forwarded to one of the at least one link aggregation of uplink switch ports. A packet received from any uplink switch port is forwarded according to the first label in the packet. Each switch in the highest tier is configured to insert one or more labels in a packet to be sent out via the switches. A value in a label indicates the switch port to be selected to send out the packet received at a switch.
摘要:
A system and methods of using commodity switches and commodity servers to produce a load-balanced, highly-available network for a computing cloud are disclosed. The system comprises switches and servers. The switches are organized in tiers. The switches in the highest tier are connected to the servers via uplink switch ports. The switches in the lowest tier are connected to devices external to the system via downlink switch ports. A packet received from any downlink switch port is forwarded to one of the at least one link aggregation of uplink switch ports. A packet received from any uplink switch port is forwarded according to the first label in the packet. A server is configured to insert one or more labels in a packet to be sent out via the switches. A value in a label indicates the switch port to be selected to send out the packet received at a switch.
摘要:
A system and methods of using commodity switches and commodity servers to produce a load-balanced, highly-available network for a computing cloud are disclosed. The system comprises switches and servers. The switches are organized in tiers. The switches in the highest tier are connected to the servers via uplink switch ports. The switches in the lowest tier are connected to devices external to the system via downlink switch ports. A packet received from any downlink switch port is forwarded to one of the at least one link aggregation of uplink switch ports. A packet received from any uplink switch port is forwarded according to the first label in the packet. A server is configured to insert one or more labels in a packet to be sent out via the switches. A value in a label indicates the switch port to be selected to send out the packet received at a switch.
摘要:
An integrated virtual desktop and security management system provides the virtual desktop server functionality and, more importantly, security management for computing devices and servers in the corporate data network. The computing devices include computers running virtual desktop client software and computers running a complete operating system and applications. The system in this invention can intercept data packets exchanged among the computing devices and servers and also can scrutinize virtual machine computing and networking activities, and therefore, possess the capability of analyzing, logging, reporting, and permitting or denying computing and networking activities of devices in the corporate data network.
摘要:
A method for automatic audio volume control on a robot is presented. The robot can deliver its audio output at a comfortable and intelligible level to the user according to user's distance and background noise intensity in user's environment. The user's distance is estimated, by using a camera with known focal length and resolution, by using a stereo camera with known focal length and distance between lenses, or by using an electronic ranging device. Background noise intensity is measured by using a microphone and digital signal processing techniques. The audio output volume is adjusted considering the effect of signal attenuation over user's distance and the effect of background noise. The audio output volume adjustment mechanism can be close-looped, based on the measured signal to noise ratio of acoustic echo of the audio output.
摘要:
An office robot system aiming at reducing both capital expenditure and operational expenditure in deploying various office robots to perform office works and functionalities is disclosed. The office robot system uses a distributed processing computing cluster, centralizing the heavy-duty robot system software computation and robot management function on the computing cluster, enables various office robots to be light-duty mobile computing devices, hence minimizing their computation and memory requirements, and enables the communications between the office robots and the computing cluster via proper corporate networking infrastructure. The office robot system facilitates deployment of heterogeneous robots with various computation capabilities. The robot system software stack is organized into layers of functional modules. Based on the computation load capable on a robot and the networking infrastructure capacity, the robot and the computing cluster divide the computation load.
摘要:
A system and method for implementing telephony devices in a distributed network environment is disclosed. The present invention provides for voice transmissions to be given a dedicated virtual local area network (“VLAN”) for packet transmission and reception to prevent poor quality of service. Non-voice data packets are transmitted on a separate VLAN.
摘要:
The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, USB socket, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control codes and communicate the remote control codes as data packets through peripheral bus interface, such as USB, to a plug-in peripheral device. The plug-in peripheral device receives the data packets and drives the IR transmitter using information in the data packets received. The remote control codes in the form of modulated IR signals arrive at the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes.
摘要:
A smart audio plug-in comprises an electrical audio signal receiver, a processor of protocol data units carried in the electrical signal, and an infrared signal transmitter. The remote control codes control the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes. The smart audio plug-in can be inserted into the audio jack of a smart portable device. The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, networking interface, audio jack, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control code and transmit unmodulated, or modulated electrical signals such as amplitude modulated, frequency modulated or phase modulated signals that encode the remote control codes through the audio jack to the smart audio plug-in.