Christos KK Loverdos [Wed, 7 Mar 2012 09:55:54 +0000 (11:55 +0200)]
[paper]: Two references went up
Georgios Gousios [Wed, 7 Mar 2012 08:11:18 +0000 (10:11 +0200)]
Fixed tests and implementation of alignTimeslots
Georgios Gousios [Tue, 6 Mar 2012 22:03:37 +0000 (00:03 +0200)]
Axining sections 4 and 2
Christos KK Loverdos [Tue, 6 Mar 2012 15:23:13 +0000 (17:23 +0200)]
Using reflective architecture
Georgios Gousios [Tue, 6 Mar 2012 11:01:49 +0000 (13:01 +0200)]
Axing the policy definition
Georgios Gousios [Tue, 6 Mar 2012 10:58:42 +0000 (12:58 +0200)]
Performance section
Christos KK Loverdos [Tue, 6 Mar 2012 10:36:58 +0000 (12:36 +0200)]
Remove two subsection headers
Christos KK Loverdos [Tue, 6 Mar 2012 10:36:17 +0000 (12:36 +0200)]
.gitignore
Georgios Gousios [Tue, 6 Mar 2012 10:13:20 +0000 (12:13 +0200)]
Discussion work
Christos KK Loverdos [Tue, 6 Mar 2012 10:09:06 +0000 (12:09 +0200)]
paper: cutting down section 5
Panos Louridas [Tue, 6 Mar 2012 09:33:13 +0000 (11:33 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium
Panos Louridas [Tue, 6 Mar 2012 09:32:56 +0000 (11:32 +0200)]
Added forgotten style file.
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
Panos Louridas [Mon, 5 Mar 2012 17:04:55 +0000 (19:04 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium
Christos KK Loverdos [Mon, 5 Mar 2012 16:00:36 +0000 (18:00 +0200)]
Use the new PolicyStore API (instead of Policy's)
Christos KK Loverdos [Mon, 5 Mar 2012 16:00:12 +0000 (18:00 +0200)]
Move more API to PolicyStore (from Policy)
Christos KK Loverdos [Mon, 5 Mar 2012 15:59:30 +0000 (17:59 +0200)]
Start shaving user actor in preparation for new billing framework
Christos KK Loverdos [Mon, 5 Mar 2012 15:58:39 +0000 (17:58 +0200)]
Yet a few more utilities for timeslot
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
Christos KK Loverdos [Mon, 5 Mar 2012 15:08:57 +0000 (17:08 +0200)]
Preparing the move to master
Christos KK Loverdos [Mon, 5 Mar 2012 15:00:37 +0000 (17:00 +0200)]
Enhance the debugging facilities
Christos KK Loverdos [Mon, 5 Mar 2012 14:58:17 +0000 (16:58 +0200)]
Enhance default user state creation
Panos Louridas [Mon, 5 Mar 2012 13:43:23 +0000 (15:43 +0200)]
Haircut for HotClouds.
Christos KK Loverdos [Mon, 5 Mar 2012 10:34:35 +0000 (12:34 +0200)]
More detailed conversion to policy entry
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
Christos KK Loverdos [Mon, 5 Mar 2012 10:32:49 +0000 (12:32 +0200)]
Add one utility method to timeslot
Christos KK Loverdos [Mon, 5 Mar 2012 10:31:42 +0000 (12:31 +0200)]
Start moving stuff from Policy to PolicyStore
Christos KK Loverdos [Mon, 5 Mar 2012 10:30:58 +0000 (12:30 +0200)]
Add year-related calculations
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.
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.
Christos KK Loverdos [Fri, 2 Mar 2012 14:48:56 +0000 (16:48 +0200)]
Delete the secondary event store on the User simulator
Christos KK Loverdos [Fri, 2 Mar 2012 14:42:04 +0000 (16:42 +0200)]
Make withConfigurator viewable to the world
Christos KK Loverdos [Fri, 2 Mar 2012 14:41:09 +0000 (16:41 +0200)]
A human-friendlier toString for timeslot
Christos KK Loverdos [Fri, 2 Mar 2012 14:39:49 +0000 (16:39 +0200)]
Reorganize mem store. Add clear() for resource events
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.
Georgios Gousios [Fri, 2 Mar 2012 15:50:48 +0000 (17:50 +0200)]
Credit plan description
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.
Christos KK Loverdos [Fri, 2 Mar 2012 14:48:56 +0000 (16:48 +0200)]
Delete the secondary event store on the User simulator
Christos KK Loverdos [Fri, 2 Mar 2012 14:42:04 +0000 (16:42 +0200)]
Make withConfigurator viewable to the world
Christos KK Loverdos [Fri, 2 Mar 2012 14:41:09 +0000 (16:41 +0200)]
A human-friendlier toString for timeslot
Christos KK Loverdos [Fri, 2 Mar 2012 14:39:49 +0000 (16:39 +0200)]
Reorganize mem store. Add clear() for resource events
Georgios Gousios [Fri, 2 Mar 2012 12:52:39 +0000 (14:52 +0200)]
Uncommited scripts
Georgios Gousios [Fri, 2 Mar 2012 12:51:08 +0000 (14:51 +0200)]
Documentation work
Georgios Gousios [Thu, 1 Mar 2012 13:03:43 +0000 (15:03 +0200)]
Resources doc
Georgios Gousios [Thu, 1 Mar 2012 11:18:24 +0000 (13:18 +0200)]
Rest api
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
Christos KK Loverdos [Thu, 1 Mar 2012 15:17:26 +0000 (17:17 +0200)]
wip
Christos KK Loverdos [Thu, 1 Mar 2012 12:48:58 +0000 (14:48 +0200)]
Add a couple of utility methods to new wallet entry
Christos KK Loverdos [Thu, 1 Mar 2012 12:47:21 +0000 (14:47 +0200)]
A data structure for ignored first-time events
Christos KK Loverdos [Thu, 1 Mar 2012 12:45:13 +0000 (14:45 +0200)]
Indent while running a closure
Christos KK Loverdos [Thu, 1 Mar 2012 11:11:21 +0000 (13:11 +0200)]
Add some toXXXString utility methods
Christos KK Loverdos [Thu, 1 Mar 2012 10:49:45 +0000 (12:49 +0200)]
Enriching new wallet entries with some extra info
Christos KK Loverdos [Thu, 1 Mar 2012 10:38:38 +0000 (12:38 +0200)]
Documentation fixes. Just to catch semantics better
Georgios Gousios [Tue, 28 Feb 2012 15:49:08 +0000 (17:49 +0200)]
Description of resource events
Christos KK Loverdos [Tue, 28 Feb 2012 15:39:41 +0000 (17:39 +0200)]
Handle a corner case with "lonely" events
Christos KK Loverdos [Tue, 28 Feb 2012 15:38:08 +0000 (17:38 +0200)]
Add info logging
Christos KK Loverdos [Tue, 28 Feb 2012 13:17:25 +0000 (15:17 +0200)]
Computing new wallet entries
Christos KK Loverdos [Tue, 28 Feb 2012 12:45:00 +0000 (14:45 +0200)]
Rename stuff to capture semantics better
Christos KK Loverdos [Tue, 28 Feb 2012 12:37:18 +0000 (14:37 +0200)]
Finally, returning the fully computed charge slots
Georgios Gousios [Tue, 28 Feb 2012 12:22:01 +0000 (14:22 +0200)]
Architecture docs
Christos KK Loverdos [Tue, 28 Feb 2012 11:22:56 +0000 (13:22 +0200)]
Factor out a computation that could potetially change
Christos KK Loverdos [Tue, 28 Feb 2012 11:18:20 +0000 (13:18 +0200)]
Throw away a few compilation warnings
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
Christos KK Loverdos [Tue, 28 Feb 2012 10:59:20 +0000 (12:59 +0200)]
Use billing month info, according to the new API
Christos KK Loverdos [Tue, 28 Feb 2012 10:54:30 +0000 (12:54 +0200)]
Change the repr of latest events snapshot
Christos KK Loverdos [Fri, 24 Feb 2012 13:35:58 +0000 (15:35 +0200)]
Start putting charge chunk in context
Christos KK Loverdos [Fri, 24 Feb 2012 13:35:13 +0000 (15:35 +0200)]
Simple cost policy algorithm compiler
Christos KK Loverdos [Fri, 24 Feb 2012 13:33:35 +0000 (15:33 +0200)]
A couple of methods are meant to be used internally
Christos KK Loverdos [Fri, 24 Feb 2012 13:32:30 +0000 (15:32 +0200)]
Use previous billing month
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.
Christos KK Loverdos [Fri, 24 Feb 2012 13:03:13 +0000 (15:03 +0200)]
Generalize implicit OFFs to implicitly issued events
Christos KK Loverdos [Fri, 24 Feb 2012 12:17:42 +0000 (14:17 +0200)]
Using billing month info
Christos KK Loverdos [Thu, 23 Feb 2012 15:57:39 +0000 (17:57 +0200)]
Change the impl of mem store
Christos KK Loverdos [Thu, 23 Feb 2012 15:57:03 +0000 (17:57 +0200)]
Make all snapshot contribute to user state snapshot time
Georgios Gousios [Thu, 23 Feb 2012 14:44:21 +0000 (16:44 +0200)]
Update DSL documentation, step 1
Christos KK Loverdos [Thu, 23 Feb 2012 11:57:39 +0000 (13:57 +0200)]
Revert change on logger, since parameter may depend on it
Christos KK Loverdos [Thu, 23 Feb 2012 11:42:02 +0000 (13:42 +0200)]
Reorgaize user state computation for billing period
Christos KK Loverdos [Thu, 23 Feb 2012 11:26:32 +0000 (13:26 +0200)]
Use 'by need' parameter
Christos KK Loverdos [Thu, 23 Feb 2012 10:33:02 +0000 (12:33 +0200)]
Date calculator is mutable
Georgios Gousios [Thu, 23 Feb 2012 10:10:14 +0000 (12:10 +0200)]
Debug mode, environment variables for aquarium init script
Georgios Gousios [Wed, 22 Feb 2012 14:30:18 +0000 (16:30 +0200)]
Default properties for Aquarium (forgotten file)
Georgios Gousios [Tue, 21 Feb 2012 16:30:45 +0000 (18:30 +0200)]
Corrected loading of log4j.conf at runtime
Christos KK Loverdos [Tue, 21 Feb 2012 15:36:32 +0000 (17:36 +0200)]
Computing charge slots
[DNC]: Does not compile
Georgios Gousios [Tue, 21 Feb 2012 15:13:43 +0000 (17:13 +0200)]
By default, use log4j configuration in conf directory
Georgios Gousios [Tue, 21 Feb 2012 15:12:04 +0000 (17:12 +0200)]
Remove cmd-line properties, add new default property file context
Georgios Gousios [Tue, 21 Feb 2012 14:16:56 +0000 (16:16 +0200)]
Default distribution files
Georgios Gousios [Tue, 21 Feb 2012 13:55:53 +0000 (15:55 +0200)]
Correct bundle naming for tags
Georgios Gousios [Tue, 21 Feb 2012 13:04:04 +0000 (15:04 +0200)]
Support for bundling arbitrary commit ids
Georgios Gousios [Mon, 20 Feb 2012 15:53:13 +0000 (17:53 +0200)]
Stylistic changes
Georgios Gousios [Mon, 20 Feb 2012 15:26:32 +0000 (17:26 +0200)]
Change timeslot.contains to include timeslot boundaries
Georgios Gousios [Mon, 20 Feb 2012 15:05:49 +0000 (17:05 +0200)]
Change effective timeslot method sig to accept timeslots
This is to ensure that for all expansions, the end date is after
the start date.
Georgios Gousios [Mon, 20 Feb 2012 15:04:15 +0000 (17:04 +0200)]
Warnings--
Georgios Gousios [Mon, 20 Feb 2012 15:02:33 +0000 (17:02 +0200)]
Stricter creation tests, msgs when assertions fail
Georgios Gousios [Mon, 20 Feb 2012 15:01:27 +0000 (17:01 +0200)]
Date nodes when deserialized are longs. Handle this.
Georgios Gousios [Mon, 20 Feb 2012 14:58:31 +0000 (16:58 +0200)]
Node for handling long values in YAML
Christos KK Loverdos [Mon, 20 Feb 2012 12:21:32 +0000 (14:21 +0200)]
Merge branch 'master'
Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/DSLCostPolicy.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/DSLCostPolicyVar.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/Timeslot.scala
src/main/scala/gr/grnet/aquarium/user/UserDataSnapshot.scala
src/main/scala/gr/grnet/aquarium/user/UserStateComputations.scala
Christos KK Loverdos [Mon, 20 Feb 2012 12:05:25 +0000 (14:05 +0200)]
wip
Georgios Gousios [Mon, 20 Feb 2012 11:04:16 +0000 (13:04 +0200)]
Charge event when policy/agreement is active
Fixes a bug that caused an event to be charged in full for all
policy/agreement combinations. Also docs++
Georgios Gousios [Fri, 17 Feb 2012 14:17:49 +0000 (16:17 +0200)]
Applicability timeslots for policies and timeslots
Charge events by spliting charge time into
slices defined by the applicability timeslots for
policies and agreements
Georgios Gousios [Fri, 17 Feb 2012 14:16:10 +0000 (16:16 +0200)]
Store policies indexed per applicability timeslot