

Examples containing in this directory



===============================================================================
* sendrecv/sendrecv.c           
OLD NAME: ping_pong.c
===============================================================================


    - Description:
    Simple sendrecv example to switch network model

    - Platform Files:
    sendrecv/platform_sendrecv.xml
	
    - Deployment Files:
    sendrecv/deployment_sendrecv.xml

    - Compile: 
    (WARNING: the current directory must be examples/msg/)
    make sendrecv/sendrecv

    - Execute:
    sendrecv/sendrecv <platformfile.xml> <deploymentfile.xml> --cfg=workstation/model:<networkmodel>
    where networkmodel can be one of the following:
        1) CLM03                 - Simple fairness model
        2) KFCCNL05              - Maxmin fairness
        3) KFCCNL05_proportional - Vegas TCP fairness (proportional approach)
        4) KFCCNL05_Vegas        - Vegas TCP fairness (lagrange approach)
        5) KFCCNL05_Reno         - Reno  TCP fairness (lagrange approach)

    - Debug: 
    (WARNING: way may want to disable compiler optimizations)
    libtool --mode=execute gdb --args sendrecv/sendrecv <parameters>

    - More info:
    sendrecv/README



===============================================================================
* masterslave/masterslave.c
OLD NAME: msg_test_communication_time.c
===============================================================================


    - Description:
    Simple master/slave application
    
    - Platform Files:
    small_platform.xml    
	
    - Deployment Files:
    masterslave/deployment_masterslave.xml

    - Compile: 
    (WARNING: the current directory must be examples/msg/)
    make masterslave/masterslave

    - Execute:
    masterslave/masterslave <platformfile.xml> <deploymentfile.xml>	    



===============================================================================
* masterslave/masterslave_forwarder.c
OLD NAME: msg_test.c
===============================================================================


    - Description:
    Simple master/slave application using a forwarder module
    
    - Platform Files:
    msg_platform.xml    
	
    - Deployment Files:
    masterslave/deployment_masterslave_forwarder.xml

    - Compile: 
    (WARNING: the current directory must be examples/msg/)
    make masterslave/masterslave_forwarder

    - Execute:
    masterslave/masterslave_forwarder <platformfile.xml> <deploymentfile.xml>	    


===============================================================================
* masterslave/masterslave_bypassed.c
OLD NAME: msg_test_surfxml_bypassed.c
===============================================================================

    - Description:
    The same master/slave example without using the xml parser.

    - Platform Files:
    NONE    
	
    - Deployment Files:
    NONE

    - Compile: 
    (WARNING: the current directory must be examples/msg/)
    make masterslave/masterslave_bypassed

    - Execute:
    masterslave/masterslave_bypassed
   

===============================================================================
* suspend/suspend.c
OLD NAME: msg_test_test_suspend.c
===============================================================================


    - Description: 
    Test the suspend (MSG_process_suspend) and resume (MSG_process_resume)
    msg features.
    
    - Platform Files:
    msg_platform.xml
	
    - Deployment Files:
    suspend/deployment_suspend.xml

    - Compile: 
    (WARNING: the current directory must be examples/msg/)
    make suspend/suspend 

    - Execute:
    suspend/suspend <platformfile.xml> <deploymentfile.xml>




===============================================================================
CHANGE LOG
===============================================================================

original file                              new file


SEND/RECV EXAMPLE

./ping_pong.c             ./sendrecv/sendrecv.c

MASTER/SLAVE FORWARDER

./msg_test.c              ./masterslave/masterslave_forwarder.c
./msg_deployment.xml      ./masterslave/deployment_masterslave_forwarder.xml
./msg_test.tesh.in        ./masterslave/masterslave_forwarder.tesh.in

MASTER/SLAVE SIMPLE

./msg_test_communication_time.c        ./masterslave/masterslave.c
./small_deployment.xml                 ./masterslave/deployment_masterslave.xml
./msg_test_communication_time.tesh.in  ./masterslave/masterslave.tesh.in

MASTER/SLAVE BYPASS

./msg_test_surfxml_bypassed.c ./masterslave/masterslave_bypass.c
./flexml_bypass.tesh.in       ./masterslave/masterslave_bypass.tesh.in


SUSPEND

./msg_test_test_suspend.c     ./suspend/suspend.c
                              ./suspend/deployment_suspend.xml
./suspend.tesh.in             ./suspend/suspend.tesh.in




