Skip to end of metadata
Go to start of metadata


Interim Tasks (during November)

Getting started with:

 JIRA Result
Description Assignee Effort  Task URL
Design Bootstrap Driver / Testing / Launch Plan Configuration
JB+TF 4 Bootstrap Design
Create boot level test VMs JB 2 EPU Boot Test VMs
Create deployable type descriptors for test VMs (deferred) JB 1/2 EPU Boot Test VMs
Implement ready program deployment JB 2 Bootstrap Design & EPU Boot Test VMs
code to run ready programs on test VMs deployed by epumgmt JB 2 Bootstrap Design & EPU Boot Test VMs
Prototype of the bootstrap functionality JB 4 Bootstrap Design
in progress Support for SQLStream application TF undetermined  
64 bit base AMI TF undetermined  
Cassandra deployable type PM ~2  

Original Tasks

  High Priority

 JIRA Result
Description Assignee Effort  Task URL
Create RabbitMQ deployable type based on the EC2 images Rabbit
provides. No clustering work.
DL 1 Create RabbitMQ deployable type
Implement RabbitMQ agent in order to introduce queue-length measurements
into the system as AMQP messages.  EPU infrastructure will subscribe to specific
queue.  Add tests.  Add to Rabbit deployable type recipe.
DL 8 Implement RabbitMQ agent
Continue scalability and reliability stress testing from previous
iteration.  Spend fixed amount of time searching for more issues and getting
better graphs than LCA.  Fix small issues, identify bigger ones for defect
list.
TF 7 Stress testing
Work with deploying SQLStream application via EPU.  Determine how it is best
to compare with native deployment performance.  Generate similar data/graph in
order to compare.  Identify where we could go with this in iteration 2. [NOT DESIGNED]
TF 10 Work with deploying SQLStream application
Create epumgmt SQLite solution for true bootstrap situation and event
collection/analysis (replaces naive Python pickle and already has performance
issues).
JB 8 epumgmt SQLite solution
Create epumgmt helper Python API that is a layer over the API the
commandline intake uses.
JB 3 epumgmt helper Python API
Create component/subsystem/assembly acceptance test framework that drives
epumgmt Python API.  A few
simple tests to start a sparse system and run event searches and analyze if
event occured or not. 
JB 8 Acceptance test framework
Design work: document and refine packaging and deployment proposal from
9/16/10.  Specifically call out any CEI design consequences and change
appropriate documentation.
TF 1 Document and refine packaging and deployment proposal
Design work: R1 plan including HA-provisioner persistence strategy and
bootstrap monitoring+restart strategies
All 5 Design R1 plan
Change all of the automatic deployment work (the whole chain of
epumgmt -> json variables -> contextualization -> Chef recipes) to work
with the major container refactorings that recently happened.
TF 2 https://www.oceanobservatories.org/tasks/browse/CIDEVCEI-113

 Medium Priority

 JIRA Result
Description Assignee Effort Task URL
Expand epumgmt documentation to target a non-CEI user of the system (via
epumgmt tool) such as a COI developer.
TF 1 Expand epumgmt documentation
Create acceptance tests that show each CEI service launches and passes INIT
(measured by cei-event occurence).
JB 3 Acceptance Tests
Address the provisioner bottleneck, message QoS and concurrency per process
(design work needed).
DL 5 Attempt to address the provisioner bottleneck
Create Cassandra deployable type based on DM's image.  No clustering work..
PM 3
Cassandra deployable type

 Lowest Priority

JIRA Result
Description Assignee Effort Task URL
Create acceptance tests for positive case of EPU with an N-preserving conf
immediately launching N workers (including zero).
JB 2 Acceptance Tests
Create acceptance tests for negative case EPU with an N-preserving conf set
to 2 workers will compensate after one is killed.
JB 2 Acceptance Tests
Create implementation and acceptance test for a Provisioner IaaS error
handling situation ("InsufficientCapacity").
DL 2 Acceptance Tests
Create implementation and acceptance test for an IaaS contact timeout
situation.
DL 2 Acceptance Tests
Create handling logic and three acceptance tests for contextualization
problems: 1) one node never checks in, 2) nodes all check in but one node
never reports OK or ERR, 3) ctx broker contact timeout handling.
DL 5 Acceptance Tests




Reference

CEI high level components

JIRA tasks for 1.2.3.13.1.3 Resource Management Services

NOTE: login required to see these, otherwise you will probably see "jiraissues: Error on line 1"

jiraissues: Unable to determine if sort should be enabled.


JIRA tasks for 1.2.3.13.1.1 Elastic Computing Services

NOTE: login required to see these, otherwise you will probably see "jiraissues: Error on line 1"

jiraissues: Unable to determine if sort should be enabled.


JIRA tasks for 1.2.3.13.1.2 Excution Engine Catalog&Repository

NOTE: login required to see these, otherwise you will probably see "jiraissues: Error on line 1"

jiraissues: Unable to determine if sort should be enabled.


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.