Activity
From 02/13/2013 to 03/14/2013
03/14/2013
- 06:29 pm Revision 911fec92: Add a fallback clock for portability reasons
- 06:00 pm Revision 583effce: Merge branch 'feature-improvepeer' into develop
- 06:00 pm Revision cb5cf301: Remove unused stuff and reduce warnings
- Remove unused pthread_* stuff and modify variable location to reduce warnings
because of the define-based compilation. - 06:00 pm Revision 840248c4: Fix peer termination.
- Peer checks if all peer requests are free in all thread, and then proceeds to
gracefull shutdown.
Also introduce pth... - 06:00 pm Revision e602902e: Fix queue size of per thread queue.
- 06:00 pm Revision 9766eebc: Add compilation warning about MT and ST_THREADS
- 06:00 pm Revision 0132045a: Split peer request queues.
- Each thread has its own peer request queue, frow which it allocates data. If
this queue is empty, it tries to "steal... - 06:00 pm Revision ca0d84f8: Add check to not respond request if none associated.
- Conflicts:
xseg/peers/user/peer.c - 06:00 pm Revision b0bc0d3b: Merge branch 'feature-improvepthreadsignaling' into develop
- 05:57 pm Revision a3ffb066: Improve pthread signaling.
- Remove xpool data type that required a lock on insertion / on seek and replace
it by an array of pids. On the array o... - 05:57 pm Revision 166c1bff: Disable update stamp during request transfer.
- 05:51 pm Revision e113abc3: Fix clean option in Makefile
- 12:14 pm Revision 4d69fff8: Merge branch 'develop' into debian-develop
- 12:11 pm Revision fa824f32: Merge branch 'feature-bench-rebased' into develop
- 12:10 pm Revision dbce9c59: Build only the necessary peers.
03/13/2013
- 08:14 pm Revision 9e593ec0: Fix LFSR spin bug
- 06:04 pm Revision 181d4caa: Style changes
- 06:00 pm Revision ce8bfb92: Add option for read/write ops to hit unique objs
- Read/write ops can now use the -to option, instead of the -ts option, to
make each read/write request touch a differe... - 03:12 pm Revision 478dafae: Add request cap
- Implemented by popular request, the request cap option allows the
benchmarking peer to stop the benchmark earlier, at... - 01:52 pm Revision 994b2e81: Fix verification full mode
03/12/2013
- 06:53 pm Revision 28a16745: Refactor struct bench and appropriate code paths
- Changes:
1. Move flag values (such as pattern, insanity, verify) in a specific
bit-field.
2. Create a struct req_... - 06:53 pm Revision a6924f16: Add skeleton for verification in write path
- 06:53 pm Revision 17a413b7: Add partial support for verification
- Adds an option to choose between verification modes:
1. meta: On this mode, we write our signature both at the start... - 06:53 pm Revision b28fa3e7: Improve LFSR implementation
- Also, prepare the code for the addition of verification support
03/11/2013
- 11:52 am Revision e099873d: Change input option to bench
- Since -dp is reserved in peer as defer port number, we change the -dp
option in bench (which stood for "destination p... - 11:52 am Revision e252784d: Get correct iodepth
- 11:52 am Revision c7109a67: Allow LFSR to be used for sizes smaller than 2^3
- 11:52 am Revision 4fbcea7d: Minor fixes
- 11:52 am Revision 29a2d904: Add support for seed values given by the user
- A new option has been added (--seed) which allows the user to pre-define
the seed that he/she wants. This has the fol... - 11:52 am Revision dc687c07: Make bench snappier when asked to terminate
- 11:52 am Revision 3da3505f: Fix identation
- 11:52 am Revision c297e34a: Fix incorrect reading of "insanity" parameter
- 11:52 am Revision d38b3cda: Print more useful results
- 11:52 am Revision eda379a3: Fix signal handling of peers
- 11:52 am Revision a2176832: Tweak performance of bench
- 11:52 am Revision 58b941b9: Fix LFSR behavior
- 11:52 am Revision b39f8ff2: Fix flag handling of struct bench
- 11:52 am Revision 5957e816: Fix target names and chunk offsets
- 11:52 am Revision 35afde18: Implement most semi-finished functionalities
- Summary of new functionalities:
* Add support for 4 different xseg operations (read, write, info,
delete).
* Add s... - 11:52 am Revision 21051060: Increment completed requests of insane timers
- Even if a timer is not used for a benchmark, we need to increment its
completed requests since these are needed to ca... - 11:52 am Revision 955151e6: Design the program's skeleton for new features
- Bench peer must be able to test all xseg operations in a synchronous or
asynchronous way. Also, it must have a valida... - 11:52 am Revision ee638823: Add an LFSR PRNG for bench
- The PRNG introduced by this commit is a Galois-XNOR LFSR, which can
generate unique pseudorandom numbers. Also, seede... - 11:52 am Revision b003d80d: Add utility functions to header file
- 11:52 am Revision 4bd74afe: Make bench send requests faster
- 11:52 am Revision d12386ab: Alpha release of bench peer
- On this release, the bench peer can measure the total elapsed time
of the benchmark. TODO:
* Allow bench peer to be ... - 11:52 am Revision 0ef9c7ee: Fix segfault, parameters validation
- 11:52 am Revision 4b114b66: Initial support for xseg ops
- 11:52 am Revision 839f875e: Fix missing function declaration
- 11:51 am Revision 105a8ddd: Simplify port binding code
- 11:51 am Revision d9d4b795: Keep naming in peerd_loop consistent
- 11:51 am Revision de4c09bb: Complete unification of thread_loop/peerd_loop
- 11:51 am Revision a6a76599: Fix segfault
- 11:51 am Revision 48a66f3b: Fix timers and add them to critical paths
- Fixed incorrect handling of elapsed time and used appropriate timers to
benchmark crtical paths. - 11:43 am Revision 7498fcb1: Fix segfault
- 11:43 am Revision 0beaf982: Unify thread loop with peerd_loop
- Since peerd_loop with thread_loop don't have many differences between
them, they can be unified in a single loop. TOD... - 11:42 am Revision 15a2f01d: Add timer implementation
- This an initial timer implementation. It is not very polished at the
momment and some implementation choices will hav... - 11:42 am Revision 8107a952: Add support for custom peer loop
- There is a new field in struct peerd called "custom_peerd_loop". If any
peer wants to use its own loop instead of the... - 11:40 am Revision 32cb277c: Add initial support for benchmarking xseg
- 11:40 am Revision ba3800e4: Parse and error-check arguments
- 11:39 am Revision d7640a0d: Fix grep_xseg to work both with include/exclude
- 11:39 am Revision 8e3ab0e2: Fix case where user is root
- In this case, /home/root/... path doesn't exist, so we use a hacky way
to get the scripts' path. - 11:39 am Revision 9df870d7: Add O_EXCL flag when opening segment for creation
- Security fix. One could potentially pass a wrong argument in xseg_create
and destroy an already initialized segment. ... - 11:39 am Revision e23f72c1: Improve arch-scripts
- 11:39 am Revision 86555df4: Add simple bash scripts to make and grep xseg
- 11:39 am Revision b782cd3d: Add S_IWUSR permission bit for O_CREAT
- In Ubuntu -haven't tested it elsewhere yet- gcc has a global cflag
called "D_FORTIFY_SOURCE=2" that errs when files a...
03/06/2013
02/27/2013
- 06:12 pm Revision 0bb5f1fe: Add defer support to peers
- Add support to peer skeleton to defer requests to another peer, by forwarding
requests to another port. - 05:37 pm Revision e3052736: Reimplement xseg paths and add xseg_forward
- Reimplement xseg paths. Paths are a tool for the administrator to dynamically
alter a running xseg setup, by forcing ... - 05:10 pm Revision ee0aa112: Change libxseg minor version to 2
- 12:27 pm Revision df230697: Fix permissions in ext storage log directory.
- 12:24 pm Revision 1ba96f57: Make archipelago-ganeti install log dir.
- Make archipelago-ganeti install log directory with the right permissions.
02/26/2013
- 04:25 pm Revision b36861ef: Remove shared lib dependencies from archipelago.
- Let dh_shlibdebs take care of those.
- 12:47 pm Revision bb540b1a: Revert "Add ceph dependency to python archipelago setup.py"
- This reverts commit 28c458b9f28664df933b03e487fa76337a948765.
- 12:47 pm Revision e9230446: Revert "Add ceph dependency to python archipelago setup.py"
- This reverts commit 9c609c9b409d2be8c6559f965770773edf6e22ee.
- 12:46 pm Revision 8a70f1cb: Add python-ceph dependency to python-archipelago
- 11:10 am Revision 28c458b9: Add ceph dependency to python archipelago setup.py
- 11:09 am Revision f1addfad: Update dependency to v0.56.3+grnet librados
02/25/2013
- 06:06 pm Revision 9c609c9b: Add ceph dependency to python archipelago setup.py
- 06:01 pm Revision 3f0cc10b: Remove dummy, vlmc-xseg, pfiled from peers build.
- 06:00 pm Revision 683e3462: Remove dummy, vlmc-xseg, pfiled from peers build.
- 05:58 pm Revision 8b630f2d: Add python archipelago dependencies to setup.py
- 05:58 pm Revision d768f2f8: Add python xseg dependencies to setup.py
- 05:57 pm Revision 855e4975: Bump version.
- Bumped version to 0.2rc3.
- 05:49 pm Revision 77431bc3: Fix dependencies among packages
- 05:23 pm Revision 4c7c7bf7: Bump version.
- Bumped version to 0.2next.
- 05:23 pm Revision 04e39ea3: Add python xseg dependencies to setup.py
- 05:22 pm Revision 9f038ba5: Add python archipelago dependencies to setup.py
02/22/2013
- 05:55 pm Revision 343e8278: Change libxseg minor from 0.1 to 1
- 05:33 pm Revision d30453d0: Change libxseg minor from 0.1 to 1
- 03:34 pm Revision 45de0faf: Fix xseg, archipelago python cleanup
- 03:33 pm Revision f42d39db: Fix xseg, archipelago python cleanup
02/18/2013
Also available in: Atom