Spawning networks
Encyclopedia
Spawning networks are a new class of programmable
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

 networks that automate the life cycle
ISO 12207
ISO/IEC 12207 Systems and software engineering — Software life cycle processes is an international standard for software lifecycle processes...

 process for the creation, deployment, and management of network architecture
Network architecture
Network architecture is the design of a communications network. It is a framework for the specification of a network's physical components and their functional organization and configuration, its operational principles and procedures, as well as data formats used in its operation.In...

. These networks are capable of spawning distinct child virtual networks
Virtual network
A virtual network is a computer network that consists, at least in part, of virtual network links. A virtual network link is a link that does not consist of a physical connection between two computing devices but is implemented using methods of network virtualization.The two most common forms of...

 with their own transport, control, and management systems. This definition is created because the deployment of new network architectures, services, and protocols is often manual, ad hoc, and time-consuming.

The definition was introduced in a paper titled Spawning Networks, published in IEEE Networks by a group of researchers from Columbia University
Columbia University
Columbia University in the City of New York is a private, Ivy League university in Manhattan, New York City. Columbia is the oldest institution of higher learning in the state of New York, the fifth oldest in the United States, and one of the country's nine Colonial Colleges founded before the...

, University of Hamburg
University of Hamburg
The University of Hamburg is a university in Hamburg, Germany. It was founded on 28 March 1919 by Wilhelm Stern and others. It grew out of the previous Allgemeines Vorlesungswesen and the Kolonialinstitut as well as the Akademisches Gymnasium. There are around 38,000 students as of the start of...

, Intel Corporation
Intel Corporation
Intel Corporation is an American multinational semiconductor chip maker corporation headquartered in Santa Clara, California, United States and the world's largest semiconductor chip maker, based on revenue. It is the inventor of the x86 series of microprocessors, the processors found in most...

, Hitachi Limited
Hitachi, Ltd.
is a Japanese multinational conglomerate headquartered in Marunouchi 1-chome, Chiyoda, Tokyo, Japan. The company is the parent of the Hitachi Group as part of the larger DKB Group companies...

, and Nortel Networks.

The authors are Andrew T. Campbell , Michael E. Kounavis, Daniel A. Villela, of Columbia University, John B. Vicente, of Intel Corporation, Hermann G. De Meer, of University of Hamburg, Kazuho Miki, of Hitachi Limited, and Kalai S. Kalaichelvan , of Nortel Networks.

There was also a paper titled "The Genesis Kernel: A Programming System for Spawning Network Architectures",
Michael E. Kounavis, Andrew T. Campbell, Stephen Chou, Fabien Modoux, John Vicente
and Hao Zhuang.

A first implementation of Spawning Networks was realized at Columbia University as part of the Ph.D thesis work of Michael Kounavis. This implementation is based on the design of the Genesis Kernel, a programming system consisting of three layers: A transport environment which is a collection of programmable virtual routers, a programming environment which offers open access to the programmable data path and a life cycle environment which is responsible for spawning and managing network architectures. One of the concepts used in design of the Genesis Kernel is the creation of a network architecture based on a profiling script specifying the architecture components and their interaction.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK