Is a Cloud Storage System that can be g y
deployed as personal cloud storage 
or cloud storage serviceor cloud storage service
Founder : Huynh Chau Trung
Email      :  mailto:hchautrung@yahoo.com
1
Raising funds at: http://www.indiegogo.com/projects/clorage--2
MotivationMotivation
Don't want to store your important files on cloud storage 
services like Dropbox, Box, SugarSync, etc.. for security, 
privacyprivacy.
Don’t want to pay too much to use up to hundreds of 
gigabytesgigabytes.
Don’t want to give up the control of your data like 
secure deletion, offsite storage or off‐site backups.secure deletion, offsite storage or off site backups.
And want to set up a personal cloud storage or cloud 
storage service provider with customized UI and making 
2
g p g
developer lives easier to develop third party apps.
Raising funds at: http://www.indiegogo.com/projects/clorage--2
What is Clorage?What is Clorage?
Clorage is a Cloud Storage System that can be deployed 
Personal cloud storage: storing files on a local networked drive and 
allowing you to retain full control over your dataallowing you to retain full control over your data.
Cloud storage service provider.
Clorage has hundred of JSON‐based REST APIs is about toClorage has hundred of JSON based REST APIs is about to 
making developer lives easier.
Developers don’t have to worry about database, and any server side 
d b i h i l b i l icode, be it technical or business logic.
Developers can focus on their UX and client side logic, and leave all 
remaining thinks to Clorage Backend system
3Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage compares to other open sourcesClorage compares to other open sources
Clorage SparkleShare ownCloud Seafile
FUNCTIONALITIES
Fundamental 
features : Sync, 
Share, Versioning…
Yes Yes Yes Yes
Ad d Sh i Sh f ld /fil h i h N N NAdvanced Sharing Share folders/files to others users with 
specific roles (reader, writer, sharer …)
No No No
Transcoding Built in Transcoding module (used 
FF d i M i k) S t
No No No
FFmpeg and imageMagick). Support 
most of videos and images for 
streaming.
4Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage compares to other open sourcesClorage compares to other open sources
Clorage SparkleShare ownCloud Seafile
OTHERS
JSON‐based REST 
APIs
Hundred of REST APIs is about 
k d l l
Announced 
b ll
No Web API
APIs to making developer lives 
easier. Developers can focus on 
their UX and client side logic 
d ll th API t d j b
but still not 
available.
and call the APIs to do jobs.
Architecture Solved interoperability, 
performance, scalability, 
extensibility and
Can’t solve 
these 
problems
Can’t 
solve 
these
Solved 
interoperability.
extensibility and 
maintainability problems, and 
to simplify and manage the 
development of user interface
problems. these 
problems.
5
development of user interface 
(UI) over multiple devices and 
browsers. 
Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s ArchitectureClorage s Architecture
Solve the interoperability problem by giving different 
client applications (web, device and desktop apps) a way to 
link their datalink their data.
Meet high performance, scalable, extensible and 
maintainable server infrastructure.
Does a great job of simplifying and managing the 
development of UI over multiple devices and browsers
6Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Architecture contClorage s Architecture cont…
Web Services is a realization of Service Oriented 
Architecture (SOA) to solve interoperability problem.
MVC simplify and manage the development of UI over 
multiple devices and browsers.
7Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Architecture contClorage s Architecture cont…
3 Tier Architecture meet high Performance scalability3‐Tier Architecture meet high Performance, scalability, 
security and Maintainability
8
Clorage architecture: A combination of SOA and MVC 
implemented in 3‐Tier Architecture. But How?
Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Architecture contClorage s Architecture cont…
How to hybridize MVC and 3 Tier?How to hybridize MVC and 3‐Tier? 
MVC perspective: the View and Controller exists in the Presentation and 
the Model spans the Business and Data tiers.
3‐tier perspective: the Model is broken into modules which are 
optimized based on their activity and for reused and altered for new 
business opportunities. These modules will be deployed to the business 
d d h ll d ll b d l d hand data tiers. The Controller and View will be deployed to the 
presentation tier.
How to build SOA on the hybridization ? y
MVC perspective: the View and Controller exists in the Presentation and 
the Model spans the Business and Data tiers.
9Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Architecture contClorage s Architecture cont…
A combination of Service Oriented Architecture (SOA) andA combination of Service Oriented Architecture (SOA) and 
Model‐View‐Controller (MVC) implemented in 3‐Tier 
Architecture
10Raising funds at: http://www.indiegogo.com/projects/clorage--2
Deployment TypesDeployment Types
If your business is very big, Clorage can be spanned y y g, g p
multiple servers in each tier. 
If your business is medium/ big, Clorage can be deployed 
to one server in each tierto one server in each tier.
11Raising funds at: http://www.indiegogo.com/projects/clorage--2
Deployment TypesDeployment Types
If your business is small, Clorage can be deployed to one y , g p y
server. 
In most case of production environment, Clorage will be 
deployed like this: merge Business and Data tiers together.
12Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Current StatusClorage s Current Status
127 JSON‐based REST APIs have been implemented and p
tested in Clorage’s backend. With these APIs, Clorage can 
do
Fundamental features:  upload/download, sync, share, versioning….
Streaming:  APIs can do transcoding and streaming simultaneously, 
support more than 28 videos format and most of images.pp g
Role management & User:  can create a specific role that contains some 
permission and share files or assign files to uses with the role.
13
Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Next PlanClorage s Next Plan
Application sync (JSON‐based REST APIs): this feature pp y ( )
can be used in application deployment in a company.  For 
example, accounting departments of all branches of a bank 
has more than 100 people The se some same soft arehas more than 100 people. They use some same software 
to perform daily accounting tasks, assuming that the bank 
purchase new accounting software and want to deploy to 
all machines of these people. Actually, there are many way 
to do this but might be cost time and money. Clorage offer 
an easy way to this with minimal time and moneyan easy way to this with minimal time and money
An IT administrator installs a small Clorage client (windows, Linux …) on 
a machine called Master.
14
The administrator installs the small Clorage client to other machines 
called Clients that want to install the accounting software
Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Next Plan contClorage s Next Plan cont …
( b d )LAN sync (JSON‐based REST APIs)
Develop client apps for Windows XP or later, Windows 
h M iOS A d id d Li ll h REST APIphone, Mac, iOS, Android and Linux to call these REST APIs 
to do synchronization (including application sync).
D l l b UI (HTML5) t ll th RESTDevelop a  clean web app UI (HTML5) to call these REST 
APIs can do download, upload, invite, share, copy, move, 
delete and push notification to the client apps to Sync. Here 
is the mockup of the Web app.
15Raising funds at: http://www.indiegogo.com/projects/clorage--2
Clorage’s Next Plan web app mockupClorage s Next Plan – web app mockup
16
UI with two panels: easy to copy/move files between folder. It 
can be hide/show one these panel.
Raising funds at: http://www.indiegogo.com/projects/clorage--2

More Related Content

PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
PDF
How to Become a Thought Leader in Your Niche
PPTX
Cloud Sobriety for Life Science IT Leadership (2018 Edition)
PDF
Developing Multitenant Applications For The Cloud On Windows Azure 3rd Editio...
PPTX
week 3 cloud computing northumbria foudation
PDF
AWS Cloud Essentials - An Overview
PPTX
Cloud Computing
PDF
Adopting Multi-Cloud Services with Confidence
3 Things Every Sales Team Needs to Be Thinking About in 2017
How to Become a Thought Leader in Your Niche
Cloud Sobriety for Life Science IT Leadership (2018 Edition)
Developing Multitenant Applications For The Cloud On Windows Azure 3rd Editio...
week 3 cloud computing northumbria foudation
AWS Cloud Essentials - An Overview
Cloud Computing
Adopting Multi-Cloud Services with Confidence

Similar to Clorage - Cloud Storage System that can be deployed as personal cloud storage or cloud storage service (20)

PDF
Two competing approaches to hybrid cloud
PDF
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdf
PPTX
Skill of Cloud Computing
PDF
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
DOCX
Secure auditing and deduplicating data in cloud
PDF
Third Party Cloud Management
PDF
cc_unit3_SMCE.pdf Cloud Computing Unit-3
PDF
Cloudian Object Storage for Accelerite CloudPlatform
PPTX
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
PPTX
Cloudstack collaboration - customer focus
PDF
Bluzelle - A Decentralized World Database
PDF
I017225966
PDF
A Secure Framework for Cloud Computing With Multi-cloud Service Providers
PPTX
Bringing Cloud Hosting to India
PPTX
Bringing Cloud Hosting to India
PDF
Cc unit 3 updated version
PDF
Implementing security groups in open stack
PDF
Iurii Garasym - Cloud Security Alliance Now in Ukraine. Mission, Opportunitie...
PPT
Cloud Computing
PDF
Who's in your Cloud? Cloud State Monitoring
Two competing approaches to hybrid cloud
Making the Journey_ 7 Essential Steps to Cloud Adoption.pdf
Skill of Cloud Computing
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
Secure auditing and deduplicating data in cloud
Third Party Cloud Management
cc_unit3_SMCE.pdf Cloud Computing Unit-3
Cloudian Object Storage for Accelerite CloudPlatform
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
Cloudstack collaboration - customer focus
Bluzelle - A Decentralized World Database
I017225966
A Secure Framework for Cloud Computing With Multi-cloud Service Providers
Bringing Cloud Hosting to India
Bringing Cloud Hosting to India
Cc unit 3 updated version
Implementing security groups in open stack
Iurii Garasym - Cloud Security Alliance Now in Ukraine. Mission, Opportunitie...
Cloud Computing
Who's in your Cloud? Cloud State Monitoring
Ad

Recently uploaded (20)

PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Architecture types and enterprise applications.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
STKI Israel Market Study 2025 version august
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Geologic Time for studying geology for geologist
DOCX
search engine optimization ppt fir known well about this
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
Getting started with AI Agents and Multi-Agent Systems
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Custom Battery Pack Design Considerations for Performance and Safety
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A contest of sentiment analysis: k-nearest neighbor versus neural network
Benefits of Physical activity for teenagers.pptx
UiPath Agentic Automation session 1: RPA to Agents
Module 1.ppt Iot fundamentals and Architecture
Architecture types and enterprise applications.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
sustainability-14-14877-v2.pddhzftheheeeee
2018-HIPAA-Renewal-Training for executives
STKI Israel Market Study 2025 version august
A comparative study of natural language inference in Swahili using monolingua...
Chapter 5: Probability Theory and Statistics
Geologic Time for studying geology for geologist
search engine optimization ppt fir known well about this
Final SEM Unit 1 for mit wpu at pune .pptx
A review of recent deep learning applications in wood surface defect identifi...
Ad

Clorage - Cloud Storage System that can be deployed as personal cloud storage or cloud storage service

  • 1. Is a Cloud Storage System that can be g y deployed as personal cloud storage  or cloud storage serviceor cloud storage service Founder : Huynh Chau Trung Email      :  mailto:hchautrung@yahoo.com 1 Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 2. MotivationMotivation Don't want to store your important files on cloud storage  services like Dropbox, Box, SugarSync, etc.. for security,  privacyprivacy. Don’t want to pay too much to use up to hundreds of  gigabytesgigabytes. Don’t want to give up the control of your data like  secure deletion, offsite storage or off‐site backups.secure deletion, offsite storage or off site backups. And want to set up a personal cloud storage or cloud  storage service provider with customized UI and making  2 g p g developer lives easier to develop third party apps. Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 3. What is Clorage?What is Clorage? Clorage is a Cloud Storage System that can be deployed  Personal cloud storage: storing files on a local networked drive and  allowing you to retain full control over your dataallowing you to retain full control over your data. Cloud storage service provider. Clorage has hundred of JSON‐based REST APIs is about toClorage has hundred of JSON based REST APIs is about to  making developer lives easier. Developers don’t have to worry about database, and any server side  d b i h i l b i l icode, be it technical or business logic. Developers can focus on their UX and client side logic, and leave all  remaining thinks to Clorage Backend system 3Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 4. Clorage compares to other open sourcesClorage compares to other open sources Clorage SparkleShare ownCloud Seafile FUNCTIONALITIES Fundamental  features : Sync,  Share, Versioning… Yes Yes Yes Yes Ad d Sh i Sh f ld /fil h i h N N NAdvanced Sharing Share folders/files to others users with  specific roles (reader, writer, sharer …) No No No Transcoding Built in Transcoding module (used  FF d i M i k) S t No No No FFmpeg and imageMagick). Support  most of videos and images for  streaming. 4Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 5. Clorage compares to other open sourcesClorage compares to other open sources Clorage SparkleShare ownCloud Seafile OTHERS JSON‐based REST  APIs Hundred of REST APIs is about  k d l l Announced  b ll No Web API APIs to making developer lives  easier. Developers can focus on  their UX and client side logic  d ll th API t d j b but still not  available. and call the APIs to do jobs. Architecture Solved interoperability,  performance, scalability,  extensibility and Can’t solve  these  problems Can’t  solve  these Solved  interoperability. extensibility and  maintainability problems, and  to simplify and manage the  development of user interface problems. these  problems. 5 development of user interface  (UI) over multiple devices and  browsers.  Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 6. Clorage’s ArchitectureClorage s Architecture Solve the interoperability problem by giving different  client applications (web, device and desktop apps) a way to  link their datalink their data. Meet high performance, scalable, extensible and  maintainable server infrastructure. Does a great job of simplifying and managing the  development of UI over multiple devices and browsers 6Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 7. Clorage’s Architecture contClorage s Architecture cont… Web Services is a realization of Service Oriented  Architecture (SOA) to solve interoperability problem. MVC simplify and manage the development of UI over  multiple devices and browsers. 7Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 8. Clorage’s Architecture contClorage s Architecture cont… 3 Tier Architecture meet high Performance scalability3‐Tier Architecture meet high Performance, scalability,  security and Maintainability 8 Clorage architecture: A combination of SOA and MVC  implemented in 3‐Tier Architecture. But How? Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 9. Clorage’s Architecture contClorage s Architecture cont… How to hybridize MVC and 3 Tier?How to hybridize MVC and 3‐Tier?  MVC perspective: the View and Controller exists in the Presentation and  the Model spans the Business and Data tiers. 3‐tier perspective: the Model is broken into modules which are  optimized based on their activity and for reused and altered for new  business opportunities. These modules will be deployed to the business  d d h ll d ll b d l d hand data tiers. The Controller and View will be deployed to the  presentation tier. How to build SOA on the hybridization ? y MVC perspective: the View and Controller exists in the Presentation and  the Model spans the Business and Data tiers. 9Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 10. Clorage’s Architecture contClorage s Architecture cont… A combination of Service Oriented Architecture (SOA) andA combination of Service Oriented Architecture (SOA) and  Model‐View‐Controller (MVC) implemented in 3‐Tier  Architecture 10Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 11. Deployment TypesDeployment Types If your business is very big, Clorage can be spanned y y g, g p multiple servers in each tier.  If your business is medium/ big, Clorage can be deployed  to one server in each tierto one server in each tier. 11Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 12. Deployment TypesDeployment Types If your business is small, Clorage can be deployed to one y , g p y server.  In most case of production environment, Clorage will be  deployed like this: merge Business and Data tiers together. 12Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 13. Clorage’s Current StatusClorage s Current Status 127 JSON‐based REST APIs have been implemented and p tested in Clorage’s backend. With these APIs, Clorage can  do Fundamental features:  upload/download, sync, share, versioning…. Streaming:  APIs can do transcoding and streaming simultaneously,  support more than 28 videos format and most of images.pp g Role management & User:  can create a specific role that contains some  permission and share files or assign files to uses with the role. 13 Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 14. Clorage’s Next PlanClorage s Next Plan Application sync (JSON‐based REST APIs): this feature pp y ( ) can be used in application deployment in a company.  For  example, accounting departments of all branches of a bank  has more than 100 people The se some same soft arehas more than 100 people. They use some same software  to perform daily accounting tasks, assuming that the bank  purchase new accounting software and want to deploy to  all machines of these people. Actually, there are many way  to do this but might be cost time and money. Clorage offer  an easy way to this with minimal time and moneyan easy way to this with minimal time and money An IT administrator installs a small Clorage client (windows, Linux …) on  a machine called Master. 14 The administrator installs the small Clorage client to other machines  called Clients that want to install the accounting software Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 15. Clorage’s Next Plan contClorage s Next Plan cont … ( b d )LAN sync (JSON‐based REST APIs) Develop client apps for Windows XP or later, Windows  h M iOS A d id d Li ll h REST APIphone, Mac, iOS, Android and Linux to call these REST APIs  to do synchronization (including application sync). D l l b UI (HTML5) t ll th RESTDevelop a  clean web app UI (HTML5) to call these REST  APIs can do download, upload, invite, share, copy, move,  delete and push notification to the client apps to Sync. Here  is the mockup of the Web app. 15Raising funds at: http://www.indiegogo.com/projects/clorage--2
  • 16. Clorage’s Next Plan web app mockupClorage s Next Plan – web app mockup 16 UI with two panels: easy to copy/move files between folder. It  can be hide/show one these panel. Raising funds at: http://www.indiegogo.com/projects/clorage--2