The Communication Synthesis Infrastructure (COSI) is a software environment that can be easily adapted to implement communication synthesis tools for many different applications.
 
Network synthesis has been studies for years by different communities. In computer science (CS) the network is represented by a graph decorated by labels on arcs (usually called capacities and flows). Traditional algorithms for maximum flow, minimum cost flow, Steiner tree etc. have been studied and applied to communication networks (mainly inspired by the Internet network). In operations research (OR), many optimization problems on networks are inspired by the potential cost saving that can be achieved in transportation and supply chain management applications.
Although some non trivial optimization algorithms have been, and will be, developed in the course of this project, the main contribution is a general methodology. Ideally, such methodology is general enough to be applied to many application domains where a network, usually physically constrained by the environment, needs to be designed.
 
In this project we are concerned with networks for embedded systems.
We address the problem of providing a formal framework for specifying network as communication structures. A communication structure can be used to define a communication problem as end-to-end communication constraints between users.
Communication structures can also be used to define a library of communication components together with their performance.
In many networked embedded systems, the environment needs to be capture as one more additional constraint. For instance, in an indoor wireless network for building automation, the walls and the floors have an impact on the performances of the network. By the same token, in a System-on-Chip, the silicon area occupied by pre-designed IP cores represents a constraint on the available space to install network components and wires to interconnect the cores.
 
We use COSI for the synthesis of Networked Embedded Systems. We plan many releases of the software depending on the specific application:
 
•  COSI NoC for on chip networks : Version 1.2 (done), Version 1.3 (under development)
•  COSI WNES for wired networked embedded systems: Version 1.0 ( under development)
• COSI WLESSNES for wireless networked embedded systems : Version 1.0 (under development)
•  COSI WWNES for wireless and wired networked embedded systems : Version 1.0
You are not logged in
©2002-2008 U.C. Regents