You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Prasanna Santhanam (JIRA)" <ji...@apache.org> on 2013/06/28 15:25:20 UTC
[jira] [Created] (CLOUDSTACK-3275) Object_Store : Provide a
mechanism to track multipart image upload progress
Prasanna Santhanam created CLOUDSTACK-3275:
----------------------------------------------
Summary: Object_Store : Provide a mechanism to track multipart image upload progress
Key: CLOUDSTACK-3275
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3275
Project: CloudStack
Issue Type: Improvement
Security Level: Public (Anyone can view this level - this is the default.)
Components: Storage Controller
Affects Versions: 4.2.0
Reporter: Prasanna Santhanam
Fix For: Future
This would be nice to track the progress of the downloads to an image store similar to how the DownloadProgressCommand used to work for secondary store backed by NFS.
On IRC you asked the following question but quit before I could answer:
tpodowd: it's a problem not to be able to see the progress of
the download. does s3 have a mechanism to provide callback for
progress?
yes and no...
For uploads you can do it by splitting your upload into parts and doing
a multipart upload. Right now, its using 5M parts so after each 5M part
is uploaded you could update progress. You probably know how many 5M
parts you'll upload so % is easy.
For downloads objects can be either small or huge. There is no concept
of downloading parts per-say but you could download using the Range
header... Ie, you can request the 1st 5M of an object in your first GET,
the next 5M in the 2nd GET etc until you have all the object. In this
way you can also download in parallel and report progress after each get
completes. You know the size of the object because you can do a HEAD on
it so a % is also do-able.
So yes it's possible both ways but perhaps more hassle.
Hope that helps.
Tom.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira