A framework for network resource reservation across one or more administrative domains
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
SimpleOSCARSClient
api
authN
authNStub
authZ
auto-testing
bandwidthPCE
bin
bootstrap
bridgePSS
common-libs
common-logging
common-soap
connectivityPCE
coordinator
database
dijkstraPCE
doc
dragonPSS
eomplsPSS
ion-war
ionui
l3mplsPCE
lookup
notificationBridge
notify-command-exec
nsibridge
onosPSS
openflowPSS
openflowjPSS
oscars-client
oscars-war
pce
pss
resourceManager
rpm-environment
sampleDomain
sdnPSS
stubPCE
stubPSS
template
tools
topoBridge
topoUtil
trivCoord
utils
vlanPCE
vm-scripts
wbui
wsnbroker
.gitignore
GETTINGSTARTED.doc
GETTINGSTARTED.pdf
QuickStart.pdf
QuickStart.rtf
README
README.md
VERSION
oscars.spec
pom.xml

README.md

Legacy

Work has ceased on this codebase. Please visit the following projects:

#OSCARS

Short for "On-demand Secure Circuits and Advance Reservation System," OSCARS is a freely available open-source product. As developed by the Department of Energy’s high-performance science network ESnet, OSCARS was designed by network engineers who specialize in supporting the U.S. national laboratory system and its data-intensive collaborations.

##Building OSCARS

###Preparing Your Environment

Make sure the following are installed on your system:

You will also need to set the following environment variables:

  • OSCARS_DIST - directory where sources are kept
  • OSCARS_HOME - directory where the oscars runtime configurations will be

Finally, you will need to copy and the template files below to the same location but without the .template extension (e.g. authN/config/authN.yaml.template -> authN/config/authN.yaml)

  • authN/config/authN.yaml.template
  • authZ/config/authZ.yaml.template
  • coordinator/config/pce-configuration-template.xml
  • resourceManager/config/resourceManager.yaml.template
  • topoBridge/config/topoBridge.yaml.template
  • wbui/config/wbui.yaml.template

###Building using maven

Run the following commands:

cd $OSCARS_DIST
mvn -DskipTests install

Testing OSCARS

Currently many of the modules contain unit tests. Some of the tests require other components to be running and may fail if they are not present. You can run the unit tests alone with the command:

mvn test

You may also install only if the tests pass by running:

mvn install

##Running OSCARS

###Starting OSCARS

You may start all OSCARS service with the following command:

$OSCARS_DIST/bin/startServers.sh PRODCUCTION ALL

Note: You may start individual services by replacing the second argument with the module name

###Stopping OSCARS

$OSCARS_DIST/bin/stopServers.sh ALL

Note: You may stop individual services by replacing the first argument with the module name