Changes between Version 14 and Version 15 of Cross

Show
Ignore:
Timestamp:
09/10/09 18:55:37 (15 years ago)
Author:
bhilburn
Comment:

Cleaning up the wiki front page.

Legend:

Unmodified
Added
Removed
Modified
  • Cross

    v14 v15  
    1  = Virginia Tech Cognitive Radio Open Source System = 
     1= Virginia Tech Cognitive Radio Open Source System = 
    22 
    3  == Overview ==  
     3VTCROSS is a research project at [http://wireless.vt.edu/ Wireless@VT] that is developing an open source Cognitive Radio architecture.  The objective of the design is to develop a distributed & modular system that provides portability and interoperability between components developed in different programming languages, across different SDR and hardware platforms.  By doing so, we hope to enable more flexible and streamlined development for cognitive radio systems.  Users of VTCROSS can focus entirely on one aspect of the cognitive radio radio without developing or modifying components that have no direct relevance to their specific focus of research. 
    44 
    5 An effort is currently beginning at [http://wireless.vt.edu/ Wireless @ VT] to develop an open source Cognitive Radio architecture.  The objective of the design is to develop a modular system that provides portability and interoperability between components developed using different programming languages.  Not only will this allow for flexible development for the cognitive radio system, but will allow developers to focus entirely on the component of choice and to not have to worry about developing or modifying components that have no relevance to their specific focus of research. 
     5== Launchpad == 
    66 
    7 The current open source system consists of 5 categories of [wiki:Cross/CoreComponents components].  Several components are optional. 
     7 * [wiki:Cross/Download Download] - Download the current stable source. 
     8 * [wiki:Cross/BuildGuide Build Guide] - How to build the CROSS framework and the reference implementations once you have the source. 
     9 * [wiki:Cross/GetInvolved Get Involved] - Get Involved in VTCROSS Development! 
     10 
     11 * [wiki:Cross/ReferenceImplementation Stand-alone Reference Implementation] - How to build, install, and run the CROSS Case-Based Reasoning reference implementation. 
     12 * [wiki:Cross/GNURadioReferenceImplementation GNUradio DSA Reference Implementation] - How to build, install, and run the CROSS Case-Based Reasoning reference implementation. 
     13 
     14== The VTCROSS Architecture == 
     15 
     16Looking to learn more about VTCROSS?  Here are some good places to start! 
     17 
     18==== VTCROSS Components ==== 
     19 
     20The current open source system consists of 5 categories of [wiki:Cross/CoreComponents Core Components].  Several components are optional. 
    821 
    922 * [wiki:Cross/CoreComponents#CognitiveRadioShell Cognitive Radio Shell] (CRS) 
     
    1326 * [wiki:Cross/CoreComponents#SoftwareDefinedRadioPlatform Software-Defined Radio Host Platform] 
    1427 
    15 === Intercomponent Communication === 
    16 The CROSS is a modular cognitive radio system framework that utilizes socket connections for the inter-component communication method.  Utilizing a socket connection for component communication allows the system components to be developed in a language independent manner.  Even though the Cognitive Radio Shell library and API will be implemented in C++, the external modules such as the Cognitive Engine, Service Management Layer, and Policy Engine can be implemented in any language that supports a TCP/IP socket interface. 
     28==== Intercomponent Communication ==== 
    1729 
    18 A sample of languages with a full socket interface implementation: 
    19  * C 
    20  * C++ 
    21  * C# 
    22  * Java 
    23  * Perl 
    24  * Python 
    25  * Ruby 
    26  * D 
     30VTCROSS is a modular cognitive radio system framework that uses socket connections for inter-component communication.  Using a socket connection for component communication allows distributed system components to be developed in a language-independent manner.  Even though the Cognitive Radio Shell library and API are implemented in C++, the external modules such as the Cognitive Engine, Service Management Layer, and Policy Engine can be implemented in any language that supports a TCP/IP socket interface. 
    2731 
    28 In addition to the feature of language independent development, the natural benefit of a TCP/IP socket interface is the ability to operate modules remotely.  The Cognitive Radio Shell is located local to the radio hardware, however, the Cognitive Engine or Policy Engine can be located remotely on hardware more appropriate for complex optimization or for distributed policy decision making.  Clearly, the remote operation depends upon the timing critical nature of the return of the optimization results.  In no way does the TCP/IP socket communication limit the Cognitive Radio System to only remote modules, in fact local socket connections require little overhead and provide for a flexible method of connecting these major Cognitive Radio System components.   
     32In addition to the feature of language independent development, the natural benefit of a TCP/IP socket interface is the ability to operate modules remotely.  The [wiki:Cross/CoreComponents#CognitiveRadioShell Cognitive Radio Shell] is located local to the radio hardware.  However, a Cognitive Engine or Policy Engine can be located remotely on hardware more appropriate for complex optimization or for distributed policy decision making. 
    2933 
    30 == CONTENT == 
    31  * [wiki:Cross/CoreComponents Getting Started] - Details on the Core Components of the CROSS framework. 
    32  * [wiki:Cross/Download Download] - Download the current stable source. 
    33  * [wiki:Cross/BuildGuide Build Guide] - How to build the CROSS framework and the reference implementations once you have the source. 
    34  * [wiki:Cross/ReferenceImplementation Stand-alone Reference Implementation] - How to build, install, and run the CROSS Case-Based Reasoning reference implementation. 
    35  * [wiki:Cross/GNURadioReferenceImplementation GNUradio DSA Reference Implementation] - How to build, install, and run the CROSS Case-Based Reasoning reference implementation.