aquarium
12 years agoRefactor
Christos KK Loverdos [Thu, 8 Mar 2012 16:50:39 +0000 (18:50 +0200)]
Refactor

12 years agoReworked the simulation package
Christos KK Loverdos [Thu, 8 Mar 2012 16:32:57 +0000 (18:32 +0200)]
Reworked the simulation package

12 years agoRemove unused class, set config name for aquarium exchange
Georgios Gousios [Thu, 8 Mar 2012 16:20:32 +0000 (18:20 +0200)]
Remove unused class, set config name for aquarium exchange

12 years agoConfirm that new queue declaration code works
Georgios Gousios [Thu, 8 Mar 2012 15:04:54 +0000 (17:04 +0200)]
Confirm that new queue declaration code works

12 years agoUse the queue name declared in the conf
Georgios Gousios [Thu, 8 Mar 2012 11:40:19 +0000 (13:40 +0200)]
Use the queue name declared in the conf

12 years agoAdd more simulation stuff
Christos KK Loverdos [Thu, 8 Mar 2012 14:31:13 +0000 (16:31 +0200)]
Add more simulation stuff

12 years agoReceive one more message
Christos KK Loverdos [Thu, 8 Mar 2012 13:34:11 +0000 (15:34 +0200)]
Receive one more message

12 years agoRemove unneeded punctuation.
Panos Louridas [Thu, 8 Mar 2012 12:19:10 +0000 (14:19 +0200)]
Remove unneeded punctuation.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/aquarium
Panos Louridas [Thu, 8 Mar 2012 12:16:43 +0000 (14:16 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium

Conflicts:
doc/arch/aquarium.tex

12 years agoYet more final changes.
Panos Louridas [Thu, 8 Mar 2012 12:15:27 +0000 (14:15 +0200)]
Yet more final changes.

12 years agoTitle change
Georgios Gousios [Thu, 8 Mar 2012 09:20:54 +0000 (11:20 +0200)]
Title change

12 years agoYet more (final?) edits.
Panos Louridas [Wed, 7 Mar 2012 18:44:58 +0000 (20:44 +0200)]
Yet more (final?) edits.

12 years agoYet more changes.
Panos Louridas [Wed, 7 Mar 2012 18:39:53 +0000 (20:39 +0200)]
Yet more changes.

12 years agoResponses from George, affiliation.
Panos Louridas [Wed, 7 Mar 2012 18:07:27 +0000 (20:07 +0200)]
Responses from George, affiliation.

12 years agoReference figure 4.
Panos Louridas [Wed, 7 Mar 2012 17:49:16 +0000 (19:49 +0200)]
Reference figure 4.

12 years agoPruning and editing.
Panos Louridas [Wed, 7 Mar 2012 17:47:05 +0000 (19:47 +0200)]
Pruning and editing.

12 years agoFinished edits
Georgios Gousios [Wed, 7 Mar 2012 15:39:12 +0000 (17:39 +0200)]
Finished edits

12 years agoDeclare multiple queues for reading events
Georgios Gousios [Wed, 7 Mar 2012 13:10:19 +0000 (15:10 +0200)]
Declare multiple queues for reading events

12 years ago[paper] We are at 5 pages. Hot.
Christos KK Loverdos [Wed, 7 Mar 2012 10:23:15 +0000 (12:23 +0200)]
[paper] We are at 5 pages. Hot.

12 years ago[paper] Two more references to go and we are set
Christos KK Loverdos [Wed, 7 Mar 2012 10:10:37 +0000 (12:10 +0200)]
[paper] Two more references to go and we are set

12 years ago[paper]: Two references went up
Christos KK Loverdos [Wed, 7 Mar 2012 09:55:54 +0000 (11:55 +0200)]
[paper]: Two references went up

12 years agoFixed tests and implementation of alignTimeslots
Georgios Gousios [Wed, 7 Mar 2012 08:11:18 +0000 (10:11 +0200)]
Fixed tests and implementation of alignTimeslots

12 years agoAxining sections 4 and 2
Georgios Gousios [Tue, 6 Mar 2012 22:03:37 +0000 (00:03 +0200)]
Axining sections 4 and 2

12 years agoUsing reflective architecture
Christos KK Loverdos [Tue, 6 Mar 2012 15:23:13 +0000 (17:23 +0200)]
Using reflective architecture

12 years agoAxing the policy definition
Georgios Gousios [Tue, 6 Mar 2012 11:01:49 +0000 (13:01 +0200)]
Axing the policy definition

12 years agoPerformance section
Georgios Gousios [Tue, 6 Mar 2012 10:58:42 +0000 (12:58 +0200)]
Performance section

12 years agoRemove two subsection headers
Christos KK Loverdos [Tue, 6 Mar 2012 10:36:58 +0000 (12:36 +0200)]
Remove two subsection headers

12 years ago.gitignore
Christos KK Loverdos [Tue, 6 Mar 2012 10:36:17 +0000 (12:36 +0200)]
.gitignore

12 years agoDiscussion work
Georgios Gousios [Tue, 6 Mar 2012 10:13:20 +0000 (12:13 +0200)]
Discussion work

12 years agopaper: cutting down section 5
Christos KK Loverdos [Tue, 6 Mar 2012 10:09:06 +0000 (12:09 +0200)]
paper: cutting down section 5

12 years agoMerge branch 'master' of https://code.grnet.gr/git/aquarium
Panos Louridas [Tue, 6 Mar 2012 09:33:13 +0000 (11:33 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium

12 years agoAdded forgotten style file.
Panos Louridas [Tue, 6 Mar 2012 09:32:56 +0000 (11:32 +0200)]
Added forgotten style file.

12 years agoAkka 1.3.1, x-ha-policy for queues, tests for alignTimeslots
Georgios Gousios [Tue, 6 Mar 2012 09:03:56 +0000 (11:03 +0200)]
Akka 1.3.1, x-ha-policy for queues, tests for alignTimeslots

12 years agoMerge branch 'master' of https://code.grnet.gr/git/aquarium
Panos Louridas [Mon, 5 Mar 2012 17:04:55 +0000 (19:04 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium

12 years agoUse the new PolicyStore API (instead of Policy's)
Christos KK Loverdos [Mon, 5 Mar 2012 16:00:36 +0000 (18:00 +0200)]
Use the new PolicyStore API (instead of Policy's)

12 years agoMove more API to PolicyStore (from Policy)
Christos KK Loverdos [Mon, 5 Mar 2012 16:00:12 +0000 (18:00 +0200)]
Move more API to PolicyStore (from Policy)

12 years agoStart shaving user actor in preparation for new billing framework
Christos KK Loverdos [Mon, 5 Mar 2012 15:59:30 +0000 (17:59 +0200)]
Start shaving user actor in preparation for new billing framework

12 years agoYet a few more utilities for timeslot
Christos KK Loverdos [Mon, 5 Mar 2012 15:58:39 +0000 (17:58 +0200)]
Yet a few more utilities for timeslot

12 years agoMerge branch '1852_billing_period_calc'
Christos KK Loverdos [Mon, 5 Mar 2012 15:14:54 +0000 (17:14 +0200)]
Merge branch '1852_billing_period_calc'

Work is being done on master from now on...
Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/store/PolicyStore.scala
src/main/scala/gr/grnet/aquarium/user/UserStateComputations.scala
src/test/scala/gr/grnet/aquarium/user/UserStateComputationsTest.scala

12 years agoPreparing the move to master 1852_billing_period_calc
Christos KK Loverdos [Mon, 5 Mar 2012 15:08:57 +0000 (17:08 +0200)]
Preparing the move to master

12 years agoEnhance the debugging facilities
Christos KK Loverdos [Mon, 5 Mar 2012 15:00:37 +0000 (17:00 +0200)]
Enhance the debugging facilities

12 years agoEnhance default user state creation
Christos KK Loverdos [Mon, 5 Mar 2012 14:58:17 +0000 (16:58 +0200)]
Enhance default user state creation

12 years agoHaircut for HotClouds.
Panos Louridas [Mon, 5 Mar 2012 13:43:23 +0000 (15:43 +0200)]
Haircut for HotClouds.

12 years agoMore detailed conversion to policy entry
Christos KK Loverdos [Mon, 5 Mar 2012 10:34:35 +0000 (12:34 +0200)]
More detailed conversion to policy entry

12 years agoUse the new API from PolicyStore instead of the one from Policy
Christos KK Loverdos [Mon, 5 Mar 2012 10:33:39 +0000 (12:33 +0200)]
Use the new API from PolicyStore instead of the one from Policy

12 years agoAdd one utility method to timeslot
Christos KK Loverdos [Mon, 5 Mar 2012 10:32:49 +0000 (12:32 +0200)]
Add one utility method to timeslot

12 years agoStart moving stuff from Policy to PolicyStore
Christos KK Loverdos [Mon, 5 Mar 2012 10:31:42 +0000 (12:31 +0200)]
Start moving stuff from Policy to PolicyStore

12 years agoAdd year-related calculations
Christos KK Loverdos [Mon, 5 Mar 2012 10:30:58 +0000 (12:30 +0200)]
Add year-related calculations

12 years agoA day's worth of debugging enhancements. Back to square one.
Christos KK Loverdos [Fri, 2 Mar 2012 16:08:04 +0000 (18:08 +0200)]
A day's worth of debugging enhancements. Back to square one.

12 years agoSemantic changes and fixes on policy store.
Christos KK Loverdos [Fri, 2 Mar 2012 15:35:57 +0000 (17:35 +0200)]
Semantic changes and fixes on policy store.

Originally, policy store was for DSLPolicy. Now it is for PolicyEntry.
The commit reflects this semantic change to the API. Furthermore, a
few  relevant changes have been made.

12 years agoDelete the secondary event store on the User simulator
Christos KK Loverdos [Fri, 2 Mar 2012 14:48:56 +0000 (16:48 +0200)]
Delete the secondary event store on the User simulator

12 years agoMake withConfigurator viewable to the world
Christos KK Loverdos [Fri, 2 Mar 2012 14:42:04 +0000 (16:42 +0200)]
Make withConfigurator viewable to the world

12 years agoA human-friendlier toString for timeslot
Christos KK Loverdos [Fri, 2 Mar 2012 14:41:09 +0000 (16:41 +0200)]
A human-friendlier toString for timeslot

12 years agoReorganize mem store. Add clear() for resource events
Christos KK Loverdos [Fri, 2 Mar 2012 14:39:49 +0000 (16:39 +0200)]
Reorganize mem store. Add clear() for resource events

12 years agoA day's worth of debugging enhancements. Back to square one.
Christos KK Loverdos [Fri, 2 Mar 2012 16:08:04 +0000 (18:08 +0200)]
A day's worth of debugging enhancements. Back to square one.

12 years agoCredit plan description
Georgios Gousios [Fri, 2 Mar 2012 15:50:48 +0000 (17:50 +0200)]
Credit plan description

12 years agoSemantic changes and fixes on policy store.
Christos KK Loverdos [Fri, 2 Mar 2012 15:35:57 +0000 (17:35 +0200)]
Semantic changes and fixes on policy store.

Originally, policy store was for DSLPolicy. Now it is for PolicyEntry.
The commit reflects this semantic change to the API. Furthermore, a
few  relevant changes have been made.

12 years agoDelete the secondary event store on the User simulator
Christos KK Loverdos [Fri, 2 Mar 2012 14:48:56 +0000 (16:48 +0200)]
Delete the secondary event store on the User simulator

12 years agoMake withConfigurator viewable to the world
Christos KK Loverdos [Fri, 2 Mar 2012 14:42:04 +0000 (16:42 +0200)]
Make withConfigurator viewable to the world

12 years agoA human-friendlier toString for timeslot
Christos KK Loverdos [Fri, 2 Mar 2012 14:41:09 +0000 (16:41 +0200)]
A human-friendlier toString for timeslot

12 years agoReorganize mem store. Add clear() for resource events
Christos KK Loverdos [Fri, 2 Mar 2012 14:39:49 +0000 (16:39 +0200)]
Reorganize mem store. Add clear() for resource events

12 years agoUncommited scripts
Georgios Gousios [Fri, 2 Mar 2012 12:52:39 +0000 (14:52 +0200)]
Uncommited scripts

12 years agoDocumentation work
Georgios Gousios [Fri, 2 Mar 2012 12:51:08 +0000 (14:51 +0200)]
Documentation work

12 years agoResources doc
Georgios Gousios [Thu, 1 Mar 2012 13:03:43 +0000 (15:03 +0200)]
Resources doc

12 years agoRest api
Georgios Gousios [Thu, 1 Mar 2012 11:18:24 +0000 (13:18 +0200)]
Rest api

12 years agoMerge branch 'master' into tmp_master_merger
Christos KK Loverdos [Thu, 1 Mar 2012 15:29:45 +0000 (17:29 +0200)]
Merge branch 'master' into tmp_master_merger

Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/Timeslot.scala

12 years agowip
Christos KK Loverdos [Thu, 1 Mar 2012 15:17:26 +0000 (17:17 +0200)]
wip

12 years agoAdd a couple of utility methods to new wallet entry
Christos KK Loverdos [Thu, 1 Mar 2012 12:48:58 +0000 (14:48 +0200)]
Add a couple of utility methods to new wallet entry

12 years agoA data structure for ignored first-time events
Christos KK Loverdos [Thu, 1 Mar 2012 12:47:21 +0000 (14:47 +0200)]
A data structure for ignored first-time events

12 years agoIndent while running a closure
Christos KK Loverdos [Thu, 1 Mar 2012 12:45:13 +0000 (14:45 +0200)]
Indent while running a closure

12 years agoAdd some toXXXString utility methods
Christos KK Loverdos [Thu, 1 Mar 2012 11:11:21 +0000 (13:11 +0200)]
Add some toXXXString utility methods

12 years agoEnriching new wallet entries with some extra info
Christos KK Loverdos [Thu, 1 Mar 2012 10:49:45 +0000 (12:49 +0200)]
Enriching new wallet entries with some extra info

12 years agoDocumentation fixes. Just to catch semantics better
Christos KK Loverdos [Thu, 1 Mar 2012 10:38:38 +0000 (12:38 +0200)]
Documentation fixes. Just to catch semantics better

12 years agoDescription of resource events
Georgios Gousios [Tue, 28 Feb 2012 15:49:08 +0000 (17:49 +0200)]
Description of resource events

12 years agoHandle a corner case with "lonely" events
Christos KK Loverdos [Tue, 28 Feb 2012 15:39:41 +0000 (17:39 +0200)]
Handle a corner case with "lonely" events

12 years agoAdd info logging
Christos KK Loverdos [Tue, 28 Feb 2012 15:38:08 +0000 (17:38 +0200)]
Add info logging

12 years agoComputing new wallet entries
Christos KK Loverdos [Tue, 28 Feb 2012 13:17:25 +0000 (15:17 +0200)]
Computing new wallet entries

12 years agoRename stuff to capture semantics better
Christos KK Loverdos [Tue, 28 Feb 2012 12:45:00 +0000 (14:45 +0200)]
Rename stuff to capture semantics better

12 years agoFinally, returning the fully computed charge slots
Christos KK Loverdos [Tue, 28 Feb 2012 12:37:18 +0000 (14:37 +0200)]
Finally, returning the fully computed charge slots

12 years agoArchitecture docs
Georgios Gousios [Tue, 28 Feb 2012 12:22:01 +0000 (14:22 +0200)]
Architecture docs

12 years agoFactor out a computation that could potetially change
Christos KK Loverdos [Tue, 28 Feb 2012 11:22:56 +0000 (13:22 +0200)]
Factor out a computation that could potetially change

12 years agoThrow away a few compilation warnings
Christos KK Loverdos [Tue, 28 Feb 2012 11:18:20 +0000 (13:18 +0200)]
Throw away a few compilation warnings

12 years agoFix a compilation error by explicitly mapping
Christos KK Loverdos [Tue, 28 Feb 2012 11:10:57 +0000 (13:10 +0200)]
Fix a compilation error by explicitly mapping

... and throwing away for...yield

12 years agoUse billing month info, according to the new API
Christos KK Loverdos [Tue, 28 Feb 2012 10:59:20 +0000 (12:59 +0200)]
Use billing month info, according to the new API

12 years agoChange the repr of latest events snapshot
Christos KK Loverdos [Tue, 28 Feb 2012 10:54:30 +0000 (12:54 +0200)]
Change the repr of latest events snapshot

12 years agoStart putting charge chunk in context
Christos KK Loverdos [Fri, 24 Feb 2012 13:35:58 +0000 (15:35 +0200)]
Start putting charge chunk in context

12 years agoSimple cost policy algorithm compiler
Christos KK Loverdos [Fri, 24 Feb 2012 13:35:13 +0000 (15:35 +0200)]
Simple cost policy algorithm compiler

12 years agoA couple of methods are meant to be used internally
Christos KK Loverdos [Fri, 24 Feb 2012 13:33:35 +0000 (15:33 +0200)]
A couple of methods are meant to be used internally

12 years agoUse previous billing month
Christos KK Loverdos [Fri, 24 Feb 2012 13:32:30 +0000 (15:32 +0200)]
Use previous billing month

12 years agoFind all relevant resource event for billing period
Christos KK Loverdos [Fri, 24 Feb 2012 13:08:58 +0000 (15:08 +0200)]
Find all relevant resource event for billing period

There is still work to do there, esp the MongoDB implementation.

12 years agoGeneralize implicit OFFs to implicitly issued events
Christos KK Loverdos [Fri, 24 Feb 2012 13:03:13 +0000 (15:03 +0200)]
Generalize implicit OFFs to implicitly issued events

12 years agoUsing billing month info
Christos KK Loverdos [Fri, 24 Feb 2012 12:17:42 +0000 (14:17 +0200)]
Using billing month info

12 years agoChange the impl of mem store
Christos KK Loverdos [Thu, 23 Feb 2012 15:57:39 +0000 (17:57 +0200)]
Change the impl of mem store

12 years agoMake all snapshot contribute to user state snapshot time
Christos KK Loverdos [Thu, 23 Feb 2012 15:57:03 +0000 (17:57 +0200)]
Make all snapshot contribute to user state snapshot time

12 years agoUpdate DSL documentation, step 1
Georgios Gousios [Thu, 23 Feb 2012 14:44:21 +0000 (16:44 +0200)]
Update DSL documentation, step 1

12 years agoRevert change on logger, since parameter may depend on it
Christos KK Loverdos [Thu, 23 Feb 2012 11:57:39 +0000 (13:57 +0200)]
Revert change on logger, since parameter may depend on it

12 years agoReorgaize user state computation for billing period
Christos KK Loverdos [Thu, 23 Feb 2012 11:42:02 +0000 (13:42 +0200)]
Reorgaize user state computation for billing period

12 years agoUse 'by need' parameter
Christos KK Loverdos [Thu, 23 Feb 2012 11:26:32 +0000 (13:26 +0200)]
Use 'by need' parameter

12 years agoDate calculator is mutable
Christos KK Loverdos [Thu, 23 Feb 2012 10:33:02 +0000 (12:33 +0200)]
Date calculator is mutable

12 years agoDebug mode, environment variables for aquarium init script
Georgios Gousios [Thu, 23 Feb 2012 10:10:14 +0000 (12:10 +0200)]
Debug mode, environment variables for aquarium init script