renci-nrig / ahab Goto Github PK
View Code? Open in Web Editor NEWAhab is a collection of libraries for managing the state of slices created in ORCA
License: Eclipse Public License 1.0
Ahab is a collection of libraries for managing the state of slices created in ORCA
License: Eclipse Public License 1.0
Add bin directory with pyscripts to master
fix Sudo permissions and storage dependencies
AutoIP reassigns in use IP in case of modifySlice.
Issue exists because the order in which interfaces are processed in Network::autoIP function are processed is not deterministic.
Solution is to traverse all the interfaces which have IP addresses allocated should mark ip as used in subnet. Once subnet is populated, allocate IPs for new interfaces.
In relation to #6, create a Maven Archetype to help generate sample applications using Ahab.
s.getInterfaces() returns a list of interfaces in the slice, but each interface appears twice
Loading a manifest RDF for a multipoint/interdomain slice doesn't seem to create the underlying SliceGraph correctly when one does Slice s = Slice.loadManifest(manifest). There are no interfaces (i.e. s.getInterfaces().size() = 0), and hence one can't obtain the data plane IPs. It works fine in the intra-domain case.
Long term issue for keeping track of use cases that test ahab/exogeni
The create and modify methods on ISliceTransportAPIv1 have the following signatures:
public abstract String modifySlice(String sliceId, String modReq) throws TransportException, ContextTransportException;
public abstract String createSlice(String sliceId, String resReq, SliceAccessContext<? extends AccessToken> sliceCtx) throws TransportException, ContextTransportException;
I think the createSlice method does not nee the sliceCtx parameter. The proxy should already know the context b/c it is required to create a proxy. It would be simpler and more consistent if none of the api calls required the context. Otherwise libndl need to keep track of both the proxy and the context for each slice.
The ComputeNode instance returns no ManifestNode instance, which contains ComputeNode state information as observed in NDLlib. The getState() method of the Network instance returns null.
Changes required to support Dynamo
Python scripts that exercise the controller XMLRPC APIs are written in 2.6 and don't work past that. Needs an update.
Support to create debian package for xoStitch Utility
So users don't complain about missing dependencies.
@paul-ruth @congwang09 Somewhere between Paul and Cong we need to produce some basic documentation for AHAB. It would be fine to create an ExoBlog (and may be preferable) and then link to it from the README file in this repo.
I attempted to set bandwidth for BroadcastNetwork instances by calling its setBandwidth() method and it didn't take effect. The bandwidth was still the default 10Mbps as shown in the created request.
It should be "PSC (Pittsburgh, PA, USA) XO Rack", not PSC (Pittsburgh, TX, USA) XO Rack.
Remove unused gson dependency in ahab to avoid conflicts with jclouds
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.