HWCloudEngine / hybrid_cloud

6 stars 12 forks source link

[Storage Gateway] Journal Replayer Implementation #86

Open yinweiishere opened 8 years ago

yinweiishere commented 8 years ago

Implement journal replayer to replay journal;

status:

  1. scenario confirmed;
  2. deployment: part of storage gateway client process, together with journal writer;
  3. develop kit: c++
yinweiishere commented 8 years ago

status: Hang due to integration work

plan: Implement framework

yinweiishere commented 8 years ago

status: ramp up with c++

plan: start to implement framework, commit the framework patch

smile-luobin commented 8 years ago

status: journal replayer framework patch committed

plan: ramp up with grpc, implement grpc client; implement journal replayer class

smile-luobin commented 8 years ago

status: implement journal lease patch committed; implement grpc client done;

plan: implement journal replayer class;

smile-luobin commented 8 years ago

status: implement journal replayer class; split journal lease into two parts: LeaseClient, LeaseServer

plan: implement replay function in JournalReplayer class; implement LeaseServer;

smile-luobin commented 8 years ago

status: implement journal LeaseClient, LeaseServer done implement journal replayer function(with blocking IO) done;

plan: optimize journal replayer using aio; implement journal replayer init using configuration;

smile-luobin commented 8 years ago

status: implement journal replayer class Done; implement journal replayer init Done;

plan: using aio replay one journal data parallel; fix bugs in JournalLease;

smile-luobin commented 8 years ago

status: volume attach sequence with sg graph Done; fix bugs in Journal lease, Journal Replayer; modify nova driver and cinder driver, attach volume with storage-gateway (tgt) in vCloud Done;

plan: modify nova driver and cinder driver, attach volume with storage-gateway in aws (tgt); test journal replayer; implement storage-gateway agent;