Coprocessor configuration pdf




















Network data is monitored on the external network data port. Information about the network data traffic is compared to one or more threshold conditions. The network switch is automatically configured by the coprocessor if the network data meets one of the threshold conditions.

The monitor and configuration functions can be performed by software running on the coprocessor which has been downloaded from an external network maintenance station through a maintenance data port. Information about the network data traffic can be uploaded to the external network maintenance station through a maintenance data port.

Computer networks are used to interconnect many computing resources, including computers, workstations, servers, printers, modems, and storage devices. For example, two or more computers may be connected together through a network. Network users are able to share files, printers and other resources, send messages and run applications on remote computers.

An important part of any computer network includes the physical components or network communications devices used to interconnect the computing resources. One network communications device used to interconnect multiple computing resources is a chassis-based system designed to accommodate a number of internal cards. The computing resources such as computers are coupled to the internal cards of the chassis-based system. Once the computers are coupled to the internal cards, the computers are coupled to the network.

To accommodate network growth, additional internal cards may be purchased and added to the chassis-based system. With the additional internal cards installed, additional computing resources may be added to the network. A disadvantage of these chassis-based systems is that there is a relatively large initial investment when purchasing the chassis because of the large amount of overhead associated with chassis-based systems.

An alternative to expensive chassis-based systems is the use of less expensive standalone network communications devices or units that have a fixed number of ports for connecting computing resources or stations to the network. Such standalone network communications devices include stackable switches or the like. Although additional ports can not be added to each individual standalone unit, separate standalone units can be stacked, cascaded or coupled to accommodate network growth.

As a result, there is a lower startup cost when establishing a computer network with the standalone units in comparison with chassis-based systems. Furthermore, network administrators still have the flexibility to increase the size of the network with the less-expensive standalone units.

Multiple computing resources not shown are coupled to each network communications device , , , and In one embodiment, network communications devices , , , and are stackable switches coupled together through bus Bus is used to tie together the switch network fabric of computer network It are noted by one of ordinary skill in the art that the utilization of bus is an extension of the chassis-based designs discussed earlier.

The internal cards of the chassis-based systems are commonly coupled to high speed buses within the chassis-based systems. The use of stackable switches allows network administrators to build systems having multiple physical ports to various computing resources on the network. Different types of network use patterns may typically be handled most efficiently by different configurations of a network switch.

Currently, a network administrator must manually monitor and analyze network traffic patterns, and also manually make any changes to the configuration of a network switch through the use of an external network maintenance station NMS.

Although some network switches may have data gathering and reporting capabilities, a network administrator must still take a considerable amount of time to analyze the network traffic pattern and manually reconfigure the switch. Delays in rerouting network traffic are directly related to the time required to analyze network traffic and reconfigure a network switch by a network administrator.

Therefore, there is a need for a way to automatically monitor and configure a network switch according to changes in network traffic. There is a further need to automatically configure a network switch which does not reduce the flow of data through the switch. The present invention provides a method and apparatus for automatically configuring a network switch having external network data ports, a processor, memory, data bus, and coprocessor.

The present invention is illustrated by way of example and may be better understood by referring to the following description in conjunction with the accompanying drawings, in which like references indicate similar elements and in which:. In the following description of a preferred embodiment, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration a specific embodiment in which the invention may be practiced.

It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. The present invention provides for a method and apparatus for automatically configuring a network switch having external network data ports, a processor, memory, data bus, and coprocessor.

For the purpose of illustration, one embodiment of present invention is described below in the context of a Java virtual machine in a Java development environment. These libraries provide a standard set of facilities for manipulating the user interface, communicating across a network, etc.

Two Java runtime libraries, remote method invocation RMI and and Java native interface JNI allow a single application to run on multiple hardware platforms without modification. Java preferably isolates applications from both hardware and operating systems. Unlike traditional computer programs, which are almost always compiled for a hardware platform using tools that preclude their running on anything else, Java applications can be designed to run on any system that has a Java Virtual Machine VM , also known as a Java Runtime Engine.

The VM takes Java byte code and transforms it on the fly into instructions that can be executed by the PC. The same byte code can be interpreted as hardware-level instructions for any other platform with a VM implementation. Java can be used to create two types of programs: applications and applets.

Java applications, like those written in other languages, are standalone programs. They require a VM to run, but this runtime environment may be separate, embedded in the OS or in the application itself. Since applets are designed to be downloaded, they are also typically much smaller than applications. In addition to platform independence, Java applications offer several other advantages. First, Java was designed for network computing and makes hiding the differences between local and remote resources easy.

This allows Java to be used with thin-client computing, in which most of the processing and storage is handled by a server, while the client is used largely for display and interaction. Tools and Resources.

Order Now. Sign Out. Search products, tools, resources and more! Start typing your search term, your results will display here. Status: In Production. Read More. Product Features. Parametrics Click on a property to perform a parametric search for other products with that property. Embedded Software. The ULP code, written in assembly, must be added to one or more files with.

S extension. For example:. The name specified here will also be used by other generated artifacts such as the ELF file, map file, header file and linker export file. The second argument specifies the ULP assembly source files. Finally, the third argument specifies the list of component source files which include the header file to be generated. This list is needed to build the dependencies correctly and ensure that the generated header file will be created before any of these files are compiled.

See section below for the concept of generated header files for ULP applications. Run each assembly file foo. S through the C preprocessor. This step generates the preprocessed assembly files foo. S in the component build directory. This step also generates dependency files foo. Run preprocessed assembly sources through the assembler.



0コメント

  • 1000 / 1000