Added simple programs to test cloudcast topology and monitor cloud "view"
Introduced peer sampling protocol "cloudcast"
Added function to log a cache to stderr
Fixed bug in cloud_test (reported wrong header size) and improved file_cloud implementation
Fixed a typo in the documentation header and added licence
Cleaned files of trailing whitepaces and empty lines
Fixed a name clash that prevent compilation on OSX
Modified cloud_helper interface to support cloud node variants and timestamps.Updated cloud_test and test cloud implementation to conform to the new interface
Added function is_cloud_node to cloud helper
Function topo_payload_fill exposed to other modules
Added ability to specify an header for cloud GET operations
Added test for cloud support with example of a cloud_helper delegate implementation
Delegate cloud provider implemented
Cloud communication support introduced throught cloud_helper
Fixed ps_context type in peersampler.c
Merge branch cloudcast_integration
Conflicts: src/TopologyManager/cyclon.c src/TopologyManager/cyclon_proto.c src/TopologyManager/ncast_proto.c
Ncast now fully supports contexts. Context extended to topo_proto
Update the context name
Merge branch 'cloudcast' into topman
include/topmanager.h src/Tests/tman_test.c src/Tests/topology.c src/Tests/topology_test.c src/Tests/topology_test_attr.c src/TopologyManager/peersampler.c
Peersampler contexts now have type peersampler_context. Context as return value of *init
Removed CamelCase names
Context support extended to ncast & dummy peersampler. Tests modified to support contexts
Changes introduced in topology_manager.h reflected in topology_test.c
Added context support to peersampler.c
Removed use of typedef from cyclon_context
Added context support to peersampler_iface and to cyclon peersampler implementation.
Remove unneeded inclusion
Better win32 configuration support
Merge remote branch 'origin/win32'
Merge remote branch 'origin/makefiles'
Merge remote branch 'origin/fixes'
First win32 support (compiles, but not tested yet)
Allow using different net helpers
Out of Tree compilation support
Properly point to utils.mak through BASE
Make a distinction between BASE and CFGDIR, and properly set them
This is useful for out-of-tree build
Support for statically setting CFLAGS in config.mk
Basic configuration support
Better cross-compilation support
With this patch, it is not necessary to set CC, AR, etc, but it issufficient to only set CROSS_COMPILE to the tools prefix
Remove redundant stuff
First attempt at partial win32 support (setting ARCH)
Use proper environment variables, to support cross-compilation
Fix system dependent include with win32
move arpa/inet.h in int_coding.h
Move a system dependent header in a common place, to help portability
Remove some useless includes
This is useful for portability (select.h is not available everywhere,and in this case it is not needed - the system-dependent includesshould be in the network helper)
Merge branch 'topman' of http://www.disi.unitn.it/~abeni/PublicGits/GRAPES into topman
Rename topman.h into peersample.h
Merge branch 'marco_integration'
Multithreaded version of the peer sampler test
Update the test script
make tman configurable by config string
fixing neighbor removal in test file
enabling metadata updates in tman_test
cleanup test files
prepare for multiple topology manager implementations
Remove some cruft
Fix the cyclon protocol
When the received cache subset is not enough to fill the whole local cache,some peers from the "in flight" cache have to be re-inserted. In this case,the "merge" function cannot be used (because it would insert peers in cacheaccording to their timestamps).
Fix the removing of *.d files
Merge branch 'fixes' into makefiles
Fix some includes
Automatic generation of headers dependencies
Add/fix some include guards
Remove the useless cache_update_tout() function
Merge the caches instead of performing a union... Allow to have ordered results
Send a little bit more entries by default...
Make the cache size and sent entries configurable
Cosmetic: remove empty line
Free local cache before re-assigning it
Remove debug printfs
Fix the cyclon protocol (do not send the local entry in replies)
Allow to use other gossipping protocols
Update the topology test program to allow checking the connectivity of the overlay
Add a CYCLON protocol... Not tested yes, and still needs some work!
Split the newscast protocol functions in their own file
Merge branch 'master' into topman
Restore the compilation of the dummy peer sampler
Prepare for multiple peer sampling implementations
GRAPES/TopologyManager/tman.c : cosmetic cleanup
GRAPES/TopologyManager/tman.c : changing restart logic - restart only if few peers in cache
implementing new blist_cache and blist_proto and making tman use them
Fix indentation and other cosmetics (should not affect behaviour)
net_helper : adding node_ip function
Topology : implementing max parameter in rand_peer
Tests/topology.c : small fix to shrink/grow functions to avoid possible troubles
tman.c : checking for empty running cache to avoid faults
fixing a call to cache_del that might be dangerous
topocache.c : enhancing metadata update
Merge branch 'master' of http://www.disi.unitn.it/~kiraly/PublicGits/GRAPES
Merge branch 'make-parallel'
Merge branch 'fixes'
Merge branch 'nethelper-config'
add chunk buffer size information to buffer map messages
increase config value max size
verify config_parse return value in net_helper-ml