Activity

From 02/13/2013 to 03/14/2013

03/14/2013

06:29 pm Revision 911fec92: Add a fallback clock for portability reasons
Alex Pyrgiotis
06:00 pm Revision 583effce: Merge branch 'feature-improvepeer' into develop
Filippos Giannakos
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.
Filippos Giannakos
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...
Filippos Giannakos
06:00 pm Revision e602902e: Fix queue size of per thread queue.
Filippos Giannakos
06:00 pm Revision 9766eebc: Add compilation warning about MT and ST_THREADS
Filippos Giannakos
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...
Filippos Giannakos
06:00 pm Revision ca0d84f8: Add check to not respond request if none associated.
Conflicts:
xseg/peers/user/peer.c
Filippos Giannakos
06:00 pm Revision b0bc0d3b: Merge branch 'feature-improvepthreadsignaling' into develop
Filippos Giannakos
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...
Filippos Giannakos
05:57 pm Revision 166c1bff: Disable update stamp during request transfer.
Filippos Giannakos
05:51 pm Revision e113abc3: Fix clean option in Makefile
Alex Pyrgiotis
12:14 pm Revision 4d69fff8: Merge branch 'develop' into debian-develop
Filippos Giannakos
12:11 pm Revision fa824f32: Merge branch 'feature-bench-rebased' into develop
Filippos Giannakos
12:10 pm Revision dbce9c59: Build only the necessary peers.
Filippos Giannakos

03/13/2013

08:14 pm Revision 9e593ec0: Fix LFSR spin bug
Alex Pyrgiotis
06:04 pm Revision 181d4caa: Style changes
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
01:52 pm Revision 994b2e81: Fix verification full mode
Alex Pyrgiotis

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_...
Alex Pyrgiotis
06:53 pm Revision a6924f16: Add skeleton for verification in write path
Alex Pyrgiotis
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...
Alex Pyrgiotis
06:53 pm Revision b28fa3e7: Improve LFSR implementation
Also, prepare the code for the addition of verification support Alex Pyrgiotis

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...
Alex Pyrgiotis
11:52 am Revision e252784d: Get correct iodepth
Alex Pyrgiotis
11:52 am Revision c7109a67: Allow LFSR to be used for sizes smaller than 2^3
Alex Pyrgiotis
11:52 am Revision 4fbcea7d: Minor fixes
Alex Pyrgiotis
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...
Alex Pyrgiotis
11:52 am Revision dc687c07: Make bench snappier when asked to terminate
Alex Pyrgiotis
11:52 am Revision 3da3505f: Fix identation
Alex Pyrgiotis
11:52 am Revision c297e34a: Fix incorrect reading of "insanity" parameter
Alex Pyrgiotis
11:52 am Revision d38b3cda: Print more useful results
Alex Pyrgiotis
11:52 am Revision eda379a3: Fix signal handling of peers
Alex Pyrgiotis
11:52 am Revision a2176832: Tweak performance of bench
Alex Pyrgiotis
11:52 am Revision 58b941b9: Fix LFSR behavior
Alex Pyrgiotis
11:52 am Revision b39f8ff2: Fix flag handling of struct bench
Alex Pyrgiotis
11:52 am Revision 5957e816: Fix target names and chunk offsets
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
11:52 am Revision b003d80d: Add utility functions to header file
Alex Pyrgiotis
11:52 am Revision 4bd74afe: Make bench send requests faster
Alex Pyrgiotis
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 ...
Alex Pyrgiotis
11:52 am Revision 0ef9c7ee: Fix segfault, parameters validation
Alex Pyrgiotis
11:52 am Revision 4b114b66: Initial support for xseg ops
Alex Pyrgiotis
11:52 am Revision 839f875e: Fix missing function declaration
Alex Pyrgiotis
11:51 am Revision 105a8ddd: Simplify port binding code
Alex Pyrgiotis
11:51 am Revision d9d4b795: Keep naming in peerd_loop consistent
Alex Pyrgiotis
11:51 am Revision de4c09bb: Complete unification of thread_loop/peerd_loop
Alex Pyrgiotis
11:51 am Revision a6a76599: Fix segfault
Alex Pyrgiotis
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.
Alex Pyrgiotis
11:43 am Revision 7498fcb1: Fix segfault
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
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...
Alex Pyrgiotis
11:40 am Revision 32cb277c: Add initial support for benchmarking xseg
Alex Pyrgiotis
11:40 am Revision ba3800e4: Parse and error-check arguments
Alex Pyrgiotis
11:39 am Revision d7640a0d: Fix grep_xseg to work both with include/exclude
Alex Pyrgiotis
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.
Alex Pyrgiotis
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. ...
Alex Pyrgiotis
11:39 am Revision e23f72c1: Improve arch-scripts
Alex Pyrgiotis
11:39 am Revision 86555df4: Add simple bash scripts to make and grep xseg
Alex Pyrgiotis
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...
Alex Pyrgiotis

03/06/2013

01:27 pm Revision 4a6ef150: Merge branch 'feature-impovexseg' into develop
Filippos Giannakos

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.
Filippos Giannakos
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 ...
Filippos Giannakos
05:10 pm Revision ee0aa112: Change libxseg minor version to 2
Filippos Giannakos
12:27 pm Revision df230697: Fix permissions in ext storage log directory.
Filippos Giannakos
12:24 pm Revision 1ba96f57: Make archipelago-ganeti install log dir.
Make archipelago-ganeti install log directory with the right permissions. Filippos Giannakos

02/26/2013

04:25 pm Revision b36861ef: Remove shared lib dependencies from archipelago.
Let dh_shlibdebs take care of those. Filippos Giannakos
12:47 pm Revision bb540b1a: Revert "Add ceph dependency to python archipelago setup.py"
This reverts commit 28c458b9f28664df933b03e487fa76337a948765. Filippos Giannakos
12:47 pm Revision e9230446: Revert "Add ceph dependency to python archipelago setup.py"
This reverts commit 9c609c9b409d2be8c6559f965770773edf6e22ee. Filippos Giannakos
12:46 pm Revision 8a70f1cb: Add python-ceph dependency to python-archipelago
Filippos Giannakos
11:10 am Revision 28c458b9: Add ceph dependency to python archipelago setup.py
Filippos Giannakos
11:09 am Revision f1addfad: Update dependency to v0.56.3+grnet librados
Filippos Giannakos

02/25/2013

06:06 pm Revision 9c609c9b: Add ceph dependency to python archipelago setup.py
Filippos Giannakos
06:01 pm Revision 3f0cc10b: Remove dummy, vlmc-xseg, pfiled from peers build.
Filippos Giannakos
06:00 pm Revision 683e3462: Remove dummy, vlmc-xseg, pfiled from peers build.
Filippos Giannakos
05:58 pm Revision 8b630f2d: Add python archipelago dependencies to setup.py
Filippos Giannakos
05:58 pm Revision d768f2f8: Add python xseg dependencies to setup.py
Filippos Giannakos
05:57 pm Revision 855e4975: Bump version.
Bumped version to 0.2rc3. Filippos Giannakos
05:49 pm Revision 77431bc3: Fix dependencies among packages
Filippos Giannakos
05:23 pm Revision 4c7c7bf7: Bump version.
Bumped version to 0.2next. Filippos Giannakos
05:23 pm Revision 04e39ea3: Add python xseg dependencies to setup.py
Filippos Giannakos
05:22 pm Revision 9f038ba5: Add python archipelago dependencies to setup.py
Filippos Giannakos

02/22/2013

05:55 pm Revision 343e8278: Change libxseg minor from 0.1 to 1
Filippos Giannakos
05:33 pm Revision d30453d0: Change libxseg minor from 0.1 to 1
Filippos Giannakos
03:34 pm Revision 45de0faf: Fix xseg, archipelago python cleanup
Filippos Giannakos
03:33 pm Revision f42d39db: Fix xseg, archipelago python cleanup
Filippos Giannakos

02/18/2013

07:36 pm Revision 92bc111d: Bump version
Filippos Giannakos
07:30 pm Revision 3607109f: Fix python egg-files install
Filippos Giannakos
07:26 pm Revision a7dbf720: Fix python package names
Filippos Giannakos
06:19 pm Revision f0fdcabf: Fix xseg dependency for archipelago tool
Filippos Giannakos
06:06 pm Revision 511bdce8: Fix version in debian/rules
Filippos Giannakos
« Previous
Next »
 

Also available in: Atom