May 23 2006
Note: J-Sim formerly known as JavaSim
A kind contribution from Juan Martinez Romo.
Localization and Diffusion protocols are added. Some classes are added and modified to extend the previous version.
Greedy Perimeter Stateless Routing (GPSR) protocol is contributed by Wei-peng Chen, Honghai Zhang and Hyuk Lim at UIUC.
The J-Sim Graphical Editor v0.6! Brought to you by Dan Clemmensen.
Enhancements to allow real applications to run in simulation runtime; many other enhancements and a few bug fixes.
Enhancements and a correction over a fix in patch1.
The code contributed by the Infonet group (ie, MPLS, BGP4...) is revised to be compatible with J-Sim v1.3-patch1.
Adds a few enhancements and adjustments.
Fixes a bug introduced in the previous patch.
Fixes a bug introduced in the previous patch.
The listen() function and request buffer have been added to drcl.inet.socket.InetSocket and TCP_full. It also includes all previous patches.
The patch includes topology readers for topologies generated in the Brite and Alt formats. It also includes all previous patches.
URL: http://sourceforge.net/projects/j-sim/. The source code is now maintained at the CVS server there. You can also find two open forums there.
Fixes and additions in drcl.ruv and drcl.inet.InetUtil. This patch includes all previous patches, the all-in-one patch for now.
Miscellaneous fixes and additions: drcl.data.NumberObj, drcl.net.traffic, drcl.inet.core.ni.DropTailPointopointNI, script/drcl/net/mm1.tcl.
Enhanced APIs for getting port/connection information.
due to confliction with Sun Microsystems' Java trademark...
"Sun does not permit any other person or company to use product, service or technology names containing the JAVA element in any format, including "JAVAXYZ," "XYZJAVA," "JAVA XYZ" or "XYZ JAVA.""
All online documents are modified accordingly. The source code is not affected.
... by the Infonet Group again!!
The patch fixes a bug in OSPF that prevents neighbor state's transition from "loading" to "full".
The patch fixes a deadlock at start-up on some systems.
The package is made to be compatible with JavaSim 1.2.1 and added with new features such as undo/redo and colored curve link. See here for more information. The package can be downloaded here.
... by the Infonet Group, University of Namur, Belgium!
The patch fixes problems related to Component.lock() and TCPSink receiving buffer overflow handling.
The patch fixes bugs in the virtual interface operation of drcl.inet.core.PktDispatcher.
The patch fixes some minor cases where a disabled component still can receive.
Two major bugs in drcl.inet.socket and DVMRP are fixed. Plus fixes of minor bugs and javadoc errors. A patch to upgrade from v1.2 is available here (.zip, 209KB).
A kind contribution from Gabriel Lozano M., Juan Pablo
Duque and
Alvaro Tovar at Universidad Nacional de Colombia- sede Bogota.
Also fixed a bug in esib.anet.queue.ANQueue.
This is mostly a bug-fix, performance-enhanced release. A lot of codes have been re-written to gear up the performance. Nevertheless, a couple of new features are added such as Apache Ant build, nonblocking APIs for socket applications, complete event simulation engine, better exception output and so on. Upgrade it now!
The code is kindly contributed by Prof. Kilany, the Faculty of Engineering of Saint-Joseph University, Beyrouth, Lebanon.
Codes are more polished, several bugs are fixed, and more icons are added. See here for more information. The package can be downloaded here.
For users' convenience, we have put all the JavaSim documents in one archive. The link can be found on the left panel under "References". The archive will be updated periodically.
Performance tuned up; timer API changed; tools enhanced (InetUtil, TrafficMonitor); more utility methods for Jython; experimental switching and label switching in INET; and now drcl.ruv.System passes command line arguments to the start script.
A new BSD-like license; integrated Jython2.1a1 (Python in Java); a new package added: drcl.inet.socket, a framework for running real applications on JavaSim; added a simple version of IGMP in INET; more bugs fixed.
Overall performance enhancement (up to 5 times);
all the contract classes are rewritten (got rid of Struct); new delay
send APIs in Component; new "node map" feature in drcl.inet.NodeBuilder
and so on.
Better support for fork events handling; fixes in drcl.inet.protocol.ospf; more bugs fixed; re-organized the directories and incorporated GNU-Make makefiles for compiling source codes...
This update fixes a bug in the base system that causes incorrect recycle of workforce, and also a bug in OSPF that causes long processing time.
Codes are re-structured and re-written in the base system, inet, net and diffserv. More bugs are fixed and performance is tuned up.
A preliminary version of the GUI editor is now available here.
This build fixes a bug in the pre-release3 that may cause some instability problem when running JavaSim.
Integrated more inet/diffserv components. Improved stability and usability.
Improved inet package for creating more complicated network scenarios.
First public pre-release! Great Improvement on stability, performance and usability. This release includes necessary classes to test out all the examples in the tutorials.
Include a new set of synchronization APIs in the base and add several modules to other packages.
Make a major revision to improve the performance in the base and sim packages. Incorporate Jacl 1.2.5.
Revise Netqos and Inet packages.
Complete the components in and below the Inet network layer.
Fix several major bugs. Go to the ftp site for details.
Complete the file-system-like commands for the Tcl environment (the wildcard feature is not yet supported).
Complete and test the execution model in drcl.comp. Complete the simulation extension. Release the first simulation engine implementation, drcl.sim.engine.STSimulator.
Complete and test the drcl.comp.tool.Tester.
Complete drcl.comp (except for the execution model).
~ END ~