Activity

From 12/09/2011 to 01/07/2012

01/05/2012

04:15 pm Revision 23802af9: Accounting changes, too many to commit individually:
-Make the resource state store hold values in a uniform format for
complex and simple resources
-Make the resource s...
Georgios Gousios
02:58 pm Revision 85dacfc7: Remove wrong test
Georgios Gousios
02:41 pm Revision db32ab12: Correct unit names
Georgios Gousios
02:40 pm Revision ffc5f043: Convert a timeslot to its duration in hours
Georgios Gousios
02:40 pm Revision 226d2470: States for discrete cost policy events
Georgios Gousios
10:53 am Revision e5a4dd4f: Stricted definitions and explantations for cost policies
Georgios Gousios

01/04/2012

02:44 pm Revision ebecd622: Skeleton for the Aquarium architectural description
Georgios Gousios
02:05 pm Revision 5cef59e0: Remove the resource state API, start using the new accounting code
Georgios Gousios
02:04 pm Revision 2e4322cc: Purify the accounting code
-All required resource state passed as params
-Charge chunks exposed as top level entity
Georgios Gousios
11:21 am Revision ad8d8db2: Support for user configurable accounting policy locations
Georgios Gousios
09:16 am Revision 0dcd8f42: Make the number of MongoDB connections a configurable property
Georgios Gousios

01/03/2012

05:56 pm Revision 7b37f843: Various performance related changes
-Start lots of actors by default, to compensate for slow I/O
-Start a fair amount of threads by default
-More detaile...
Georgios Gousios
05:53 pm Revision 2a5c0859: Create a new connection per store request
This is to take advantage of the Mongo driver connection pool Georgios Gousios
05:52 pm Revision c5792061: Logging format similar to Akka's default
Georgios Gousios
03:36 pm Revision 2c306c81: Implement the remaining bits of the user event processor service
Georgios Gousios
03:36 pm Revision ee343d66: Implement the user event store
Georgios Gousios
02:09 pm Revision 5ac383f2: Make the load balancing managers regular objects. Docs++
Georgios Gousios
01:26 pm Revision 8520e0e5: First attempt to make the resource processor service abstract
Georgios Gousios
01:24 pm Revision 19310f69: Helper method to immutably set the receive timestamp
Georgios Gousios
12:05 pm Revision 4dfd9ec3: Forward messages to the dispatcher after ACK
Georgios Gousios

01/02/2012

10:54 pm Revision 236bf84a: Change update style to use copy on immutable data
Christos KK Loverdos
07:59 pm Revision 87caa095: Correct documentation
Christos KK Loverdos
06:32 pm Revision 5893f960: Merge with my changes for user state handling.
I have also recreated ResourceNames and ResourceType (why were they
deleted?), as they are crucial for the polymorphi...
Christos KK Loverdos
06:10 pm Revision 3aa0499b: Calculate user state from resource events (wip).
Christos KK Loverdos
05:29 pm Revision 79a8cc88: Messages and API for accessing resource state per actor
Georgios Gousios
02:15 pm Revision af7eae3e: Validate presence of descriminator field in complex resource events
Georgios Gousios
02:07 pm Revision 2cb992f5: Resource names should only be specified in the DSL
Georgios Gousios
02:06 pm Revision f6a143f2: Add DSL field to describe different instances for complex resources
Georgios Gousios
10:49 am Revision 65fc0973: More consistent naming for resource(type)s
Christos KK Loverdos
10:05 am Revision 6180aa45: Codify resource event types.
These must be constant across the whole platform. Christos KK Loverdos
10:04 am Revision ee52a866: Fix compilation error
Christos KK Loverdos

12/29/2011

04:42 pm Revision 5418f833: Document xml support
Christos KK Loverdos
04:39 pm Revision da11ae1a: Document json support
Christos KK Loverdos
04:34 pm Revision 7958f348: Consolidating timestamps.
I believe aqTimestamp was semantically the same as receivedMillis.
This value will be properly provided and it should...
Christos KK Loverdos
04:22 pm Revision 5fa3308c: Add one more timestamp to resource event that denotes the reception time.
Christos KK Loverdos
03:17 pm Revision 56aba6e9: Refactor to accomodate MasterConf rename
Christos KK Loverdos
03:15 pm Revision eaf0c2d0: Rename the store to better reflect the domain objects
Christos KK Loverdos
03:15 pm Revision d39547f2: Rename wallet store methods
Christos KK Loverdos
03:15 pm Revision 9edd8ae6: Rename master conf
Christos KK Loverdos
03:15 pm Revision 1950a3d6: Refactor MongoDB quering to reusable methods
Christos KK Loverdos
03:15 pm Revision c38f063f: Rename MongoDB collection to comply with the RabbitMQ key name
Christos KK Loverdos
03:15 pm Revision 963593b5: More MongoDB query refactoring
Christos KK Loverdos
03:14 pm Revision 517f5b14: Rename event store to catch semantics better
Christos KK Loverdos
03:13 pm Revision 1a1c3eba: Fix fromJson and delegate to JsonHelpers
Christos KK Loverdos
03:13 pm Revision 347e2dc5: Add min,max time calculations for user state
Christos KK Loverdos
03:13 pm Revision 6fa9d781: Make vmId a symbolic name to avoid lurking strings
Christos KK Loverdos
03:13 pm Revision c930eea3: Use an immutable collection for source event IDs
Christos KK Loverdos
03:13 pm Revision 564bd9c9: Capture timestamp semantics with a better name.
Christos KK Loverdos
03:11 pm Revision e6ac41e4: Fix small typo and do another round of akka version upgrade.
It is akka.conf in test/ this time. Christos KK Loverdos
03:11 pm Revision 03a123df: Forgot to upgrade akka version in SBT definition
Christos KK Loverdos
10:36 am Revision d2b254da: Initial implementation of accounting method
Georgios Gousios
10:36 am Revision bcb0c055: Fix problem with duplicate sha-1 ids being produced
Georgios Gousios
10:36 am Revision 90f2c5ad: Stricted accounting test check
Georgios Gousios
10:36 am Revision 7abc22a9: Don't serialize the logger
Georgios Gousios
10:36 am Revision 3f42804b: More verbose debug logging, save custom timestamp
Georgios Gousios
10:36 am Revision be4b415f: Add custom timestamp, to fill in when msg is first stored
Georgios Gousios
09:36 am Revision 8aaa25a1: Upgrade akka to 1.3-RC5
Christos KK Loverdos
09:35 am Revision 264db288: Add typesafe repo to pom.xml
Christos KK Loverdos

12/27/2011

03:23 pm Revision a1f9fcff: API change should have been committed earlier (II)
Christos KK Loverdos
03:22 pm Revision ecdcd083: API change should have been committed earlier
Christos KK Loverdos
03:21 pm Revision 48894391: Delegate json-related functionality to JsonHelpers (UserState)
Christos KK Loverdos
03:16 pm Revision 1de083ee: Use vals and not raw strings for JSON names
Christos KK Loverdos
03:07 pm Revision 23195cb3: Make better use of DBObjects
Christos KK Loverdos
02:42 pm Revision f4ece57c: Clearer code for UserActorManager
Christos KK Loverdos
02:33 pm Revision 96ba66f2: Delegate json-related functionality to JsonHelpers
Christos KK Loverdos
02:27 pm Revision 767a6504: Factor out long names by using a value and by importing an object
Christos KK Loverdos
02:24 pm Revision ed38a124: Use existing properties API and make MasterConf API a bit more flexible with a...
Christos KK Loverdos
02:20 pm Revision ce4748ae: Use existing API for list-valued properties
Christos KK Loverdos
02:16 pm Revision 0049604a: Add documentation
Christos KK Loverdos

12/23/2011

12:32 pm Revision d2ba5df7: Add one more query to event store.
Christos KK Loverdos
12:30 pm Revision 37673fcc: Close mongodb query cursors.
Christos KK Loverdos
12:23 pm Revision 55da163d: Some more CryptoUtils love.
It must be Christmas that is affecting me, since I have already used the word love twice in commit messages today. Christos KK Loverdos
12:16 pm Revision 901cc2c1: Make CryptoUtils thread-safe
Christos KK Loverdos
12:07 pm Revision 8a149b02: Some more JsonHelpers love
Christos KK Loverdos
12:01 pm Revision 6e684fbd: Augment JsonHelpers so that all clients call this in the future.
Christos KK Loverdos
11:14 am Revision 5473142c: Adding the owned resources snapshot
Christos KK Loverdos
11:07 am Revision 62f66cf1: Add owned resources to user state (provisionally)
No snapshot for the moment, need to model it. Christos KK Loverdos

12/22/2011

05:59 pm Revision 59470d98: Default baseline policy
Georgios Gousios
05:59 pm Revision 8f5b0c27: Make Timeslots comparable by start date
Georgios Gousios
05:59 pm Revision e01cd4c2: Fix resource event validation
Georgios Gousios
05:59 pm Revision 8c157293: Implement and test method that aligns charge timeslots among algorithms and pr...
Georgios Gousios
05:59 pm Revision 75cccbe7: resolve* methods return maps sorted by timeslot start time
Also, improved documentation Georgios Gousios
05:23 pm Revision b755d971: Rename method WalletStore -> walletStore
Christos KK Loverdos
05:02 pm Revision 295a9d5c: Use the time threshold for user state.
Christos KK Loverdos
04:58 pm Revision d2248e61: Change Dispatcher response model.
Christos KK Loverdos
02:52 pm Revision 863efd17: Introduce a time threshold for user state recomputations.
Christos KK Loverdos
01:56 pm Revision 35e76dca: Main properties file, accidentaly removed
Georgios Gousios
01:55 pm Revision a03addd3: We don't need no users, let the mf burn. Burn, mf, burn
Georgios Gousios
01:54 pm Revision 3323d07a: Do not ingore the template aquarium.properties
Christos KK Loverdos
01:26 pm Revision e6ca7347: Add a dependency in sbt which was not pulled transitively.
Christos KK Loverdos
01:17 pm Revision 9ae4382b: Add 'active' flag
Christos KK Loverdos
11:10 am Revision 9d2cec8d: Trying to fix sbt build...
Christos KK Loverdos

12/21/2011

05:32 pm Revision 9993c852: Keep messaging names organized in one place
Georgios Gousios
05:19 pm Revision d8071572: Cmd-line parsing for resource generation events
Georgios Gousios
04:03 pm Revision de09c64c: Remove more dead code
Georgios Gousios
04:00 pm Revision 314b5481: Fix event generation and instertion test in imevens collection
Georgios Gousios
04:00 pm Revision 5fd65d34: Fix failing Eventstore test
Calling assumeTrue in after method after assumeTrue in main test
method led Junit to believe that the after method wa...
Georgios Gousios
03:56 pm Revision dac689cc: Utility functions for working with Java's crypto libraries
Georgios Gousios
03:55 pm Revision fbfedbce: user id is a String
Georgios Gousios
02:10 pm Revision 16da5652: Support for enabling all excluded tests at once
Georgios Gousios
02:10 pm Revision bb5134e1: test idiocity--
Georgios Gousios
02:10 pm Revision 718aec54: Stricter precondition to create a DSLTimeFrame object
Georgios Gousios
01:22 pm Revision fdbefdc8: Reorganize sbt-related build files but not there yet
Christos KK Loverdos
12:59 pm Revision 5459302f: Add a couple of missing repos
Christos KK Loverdos
12:46 pm Revision 93c8c0c1: Flat project hierarchy
Georgios Gousios
12:22 pm Revision 34197f31: Remove dead code before migrating to single project setup
Georgios Gousios
12:20 pm Revision f7dd02a3: Remove some dead code
Georgios Gousios
11:00 am Revision d7194bd7: Minor changes, to compile.
Georgios Gousios
11:00 am Revision 13c6a9ff: Interface to the users' Wallet
Georgios Gousios
11:00 am Revision f86eab08: The result from running an accounting process
Georgios Gousios
11:00 am Revision 20969796: Various changes:
-Factor out generic methods to retrieve by key, insert and
run generic queries in the MongoDB driver
-Implement the w...
Georgios Gousios

12/20/2011

02:50 pm Revision db21a750: Add some code for better end-to-end testing.
Christos KK Loverdos
12:25 pm Revision 8508166e: Add missing akka related dependency
Christos KK Loverdos
11:51 am Revision e137f0ea: Simplify UserActor death logic
Christos KK Loverdos
11:20 am Revision 7889024b: Evicting LRU UserActors leads to their death ultimately.
Christos KK Loverdos

12/19/2011

06:32 pm Revision 158cbc5b: Work in progres towards handling UserRequestGetBalance end-to-end.
Christos KK Loverdos
06:27 pm Revision f85e9544: Fix version in akka component.
Christos KK Loverdos
06:27 pm Revision 37556d3a: Remove unused dependency.
Christos KK Loverdos
05:51 pm Revision 228ecb30: Generate random users and user events
Georgios Gousios
05:51 pm Revision b30ef4df: User state event, coming from IM (astakos)
Georgios Gousios
05:49 pm Revision f5cb971d: Formatting fixes
Georgios Gousios
05:48 pm Revision e684064b: Empty implementation of the IM event store
Georgios Gousios

12/16/2011

04:17 pm Revision 62ca43fa: Handle unlimited redeliveries of failed messages
Georgios Gousios
02:07 pm Revision 37cfc10b: Better logging, better stopping of actors
Georgios Gousios
02:07 pm Revision 2082878d: Don't share the same connection for all consumers + producers
Georgios Gousios
01:38 pm Revision 4b3288b5: Remove unused MongoDB configuration.
Do I get the master-shaver prize, yet? Christos KK Loverdos
01:36 pm Revision 8800db4f: Implement MondoDB-based UserStore with basic queries.
Christos KK Loverdos
12:37 pm Revision 8241a78c: Pools and loadbalancing for resource event actors
Georgios Gousios
12:21 pm Revision b5f65492: Ditch RESTService since it only had Lifecycle.
Christos KK Loverdos
11:50 am Revision 1cd2916d: Another shaving round.
Christos KK Loverdos
11:21 am Revision 4999f319: Big shaving. No foam.
Christos KK Loverdos

12/15/2011

06:30 pm Revision 2b906c61: Fix various bugs
-use var instead of val in rnd loop to avoid posting the same message
-Return the failure in case mongo cannot store ...
Georgios Gousios
05:58 pm Revision d38e6e36: Use the stored actor ref, don't create a new one
Georgios Gousios
05:20 pm Revision 259e5f86: Don't run spray tests by default
Georgios Gousios
05:20 pm Revision d6f09cbf: Move RandomEventGenerator to main source tree
Georgios Gousios
05:20 pm Revision 81c5d9b1: Initialize the system lazily
Georgios Gousios
05:20 pm Revision 89c5ed43: Support for starting the event reader as a service
Georgios Gousios
05:20 pm Revision 8680e0cb: Method to run the random event generator
Georgios Gousios
05:20 pm Revision 4a01b7b4: A bit of logging never hurts
Georgios Gousios
04:37 pm Revision a86692e6: Small fix to properties files, just for the sake of a better reference point
Christos KK Loverdos
04:16 pm Revision c66d295c: More user-friendly error handling when dynamically creating and configuring in...
Christos KK Loverdos
04:01 pm Revision 1f5e397d: Build an aquarium jar with dependencies
Georgios Gousios
03:47 pm Revision 55f3b5c7: Temp fix for a potential bug
Georgios Gousios
03:03 pm Revision a71099ce: Fix regression that caused an infinite loop in service initialization
Christos KK Loverdos
03:02 pm Revision 1efb53a3: Fixes to make it compile with the current version of the API
Georgios Gousios
02:37 pm Revision d0f94286: Attempt to create a main class
Georgios Gousios
02:37 pm Revision ed5f18e8: Convert to getting the various stores from Masterconf
Georgios Gousios
02:34 pm Revision 119e4381: Unify store provisioning.
Christos KK Loverdos
01:59 pm Revision 2465060d: Add implementation class
Georgios Gousios
01:51 pm Revision 59e8a797: Add lifecycle abstraction for use by several services.
Christos KK Loverdos
01:48 pm Revision f8de212a: Small fix for uncommited code dependency.
Christos KK Loverdos
01:46 pm Revision 2ffb577f: Wire-up the (mongodb-based for now) event store to the configurator.
Christos KK Loverdos

12/14/2011

05:36 pm Revision e6c6123f: Revert to Java MongoDB driver, impl remaining methods
Also clean up mongo after test Georgios Gousios
05:27 pm Revision 2bfde5da: Commit for posterity
Will revert to plain Java driver for now Georgios Gousios
12:50 pm Revision 41cbb3cb: Upgrade akka to 1.3-RC4.
Christos KK Loverdos

12/13/2011

04:02 pm Revision aef7611f: Implement a memory-based UserStore and hook it in the properties.
Christos KK Loverdos
02:23 pm Revision 42619ed4: Factor out some common Json (+ Xml) functionality.
Christos KK Loverdos
01:48 pm Revision 492a2d49: Fix naming clashes with other traits
Georgios Gousios
01:48 pm Revision 59ecea9b: A port is always an integer, not a string :-)
Georgios Gousios
01:48 pm Revision 8161e6e9: Tests for the eventstore functionality
Georgios Gousios
01:04 pm Revision c72be0c1: Upgrade Akka to 1.3-RC3.
Anxiously waiting for 1.3.final and 2.0. Christos KK Loverdos
01:03 pm Revision 8476d131: Start modeling the User store.
Christos KK Loverdos
12:59 pm Revision 52bb79c3: Explicitly include parent class fields in serialization.
Christos KK Loverdos
12:53 pm Revision 48c593bd: Ignore fs-local properties.
Christos KK Loverdos
12:50 pm Revision 33aa0a08: Bogus enhancements
Christos KK Loverdos
12:16 pm Revision 82a9439d: Fix inheritance bug (did not compile).
Christos KK Loverdos
12:04 pm Revision 2650dc89: Start describing the User state. Modeling it as snapshots.
Christos KK Loverdos

12/12/2011

05:27 pm Revision 74d040d8: Code cleanup.
Christos KK Loverdos
05:21 pm Revision bab5193a: Remove unused actor factories. Now superceded by the actor provider.
Christos KK Loverdos
05:21 pm Revision b9a744d2: Start implementing user balance REST request.
Christos KK Loverdos
04:56 pm Revision f6fdf1a7: Use the event store in the event processor to persist resource events
Georgios Gousios
04:56 pm Revision 7215c2f9: Factory for getting MessageStores based on configuration
Georgios Gousios
04:56 pm Revision 85aa28b3: Implementation of the EventStore interface in the Mongo driver
Georgios Gousios
04:56 pm Revision ffbf7423: Renames to more meaningfull names
Georgios Gousios
04:56 pm Revision 58be4efe: Options for connecting to a persistence provider
Georgios Gousios
04:56 pm Revision 86bcc73c: The persistence database schema as a configurable option
Georgios Gousios
04:56 pm Revision 777cf5df: Compilation fixes
Georgios Gousios
04:56 pm Revision c9918efd: All Aquarium events have a client defined unique id
Georgios Gousios
04:56 pm Revision cc744c10: Configure and use Mongo's connection pool
Georgios Gousios
01:24 pm Revision 6adaafb6: Some more service orientation to master conf
Christos KK Loverdos
12:17 pm Revision e4721b31: Add a test for RESTActor.
Christos KK Loverdos
12:16 pm Revision 05598520: Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
Christos KK Loverdos
12:13 pm Revision d305617f: Properly (?) quote field name in JSON response for /ping.
At least, this is what is needed for the default bahavior of Lift's json
parser.
Christos KK Loverdos
12:13 pm Revision 7cfe5091: Make default constructor for RESTActor.
Christos KK Loverdos
11:15 am Revision c16d0bb3: Add rest service port configuration and respective actor role.
Christos KK Loverdos
11:09 am Revision 25b69ae1: Make props visible to outer world.
We need this to take advantage of all conversion utilities etc. so that
we do not have to replicate the Props API in ...
Christos KK Loverdos
11:09 am Revision 4dcd61e8: Rename package akka and main REST actor.
Christos KK Loverdos
10:49 am Revision 5d05d619: Send an appropriate event key
Georgios Gousios
10:48 am Revision 05e78cfc: Restrict exchange declarations from clients
Georgios Gousios

12/09/2011

04:52 pm Revision 6f0458b5: Introduce the Dispatcher-related messages, all given in one place.
Christos KK Loverdos
04:52 pm Revision 1a63ed88: Thought untested, the REST service now sends to Dispatcher.
Christos KK Loverdos
04:22 pm Revision 326b02b4: Actors for resource event processing
Georgios Gousios
04:22 pm Revision 66f616cf: Support for statically getting config param value
Georgios Gousios
04:22 pm Revision 46b63394: Configuration params for the AMQP queue
Georgios Gousios
03:19 pm Revision f9350f9e: Add missing ActorProxy, so that tests compile
Christos KK Loverdos
01:51 pm Revision 20d9d9d1: Add more tests for MasterConf loading.
Christos KK Loverdos
01:41 pm Revision 9ce8385e: Now loading the default actor provider from properties.
Christos KK Loverdos
01:25 pm Revision 4d7acc86: Move SimpleLocalActorProvider
Christos KK Loverdos
01:06 pm Revision 197c005c: Setting the stage for actor provision and wiring. WIP.
Christos KK Loverdos
11:58 am Revision 12a4f3c9: Introduce MasterConf, assuming an aquarium.properties
Also did some reorganization of actor stuff. Christos KK Loverdos
« Previous
Next »
 

Also available in: Atom