SlideShare a Scribd company logo
SCALABILITY OF DROPBOX
FOR ANDROID
INTRODUCTION
• It’s the perfect tool for backing up documents, quickly sharing
files, and saving images, docs and other media
• Dropbox is one of the world’s favorite cloud-based, file-sharing solutions
• Dropbox was founded in 2007, by MIT students Drew Houston
and Arash Ferdowsi
IT 15 0253 40
 DROPBOX SCALABILITY
Year Registered Users
2010 April 1 Million
210 September 2 Million
2010 November 3 Million
2011 October 50 Million
2012 November 100 Million
2013 November 200 Million
2015 June 400 Million
2016 March 500 Million
IT 15 0253 40
How Dropbox achieve High scalability
• Go, limited structural typing, memory safety features and concurrent programming
• Maybe it sounds stupid to run fire drills on the live site, but testing
environments are not sufficient and this is really good insurance
IT 15 0253 40
How Dropbox achieve High scalability
 Choosing Go was a Good Decision
 Test Potential Fail Points
 Keep Hardware Consistence
• Having pieces of hardware's with consistent configurations
 Use UTC Time
• Business relies on reliable file synchronization and time zone change
will be the potential issue
• Dropbox still releases beta channel updates to its Android, Mac, Windows and
Linux clients. These releases often introduce new features before they hit the
main line for users who explicitly are willing to test the newest stuff, while
understanding there could be bugs
• Users with large numbers of shared folders only had to make one query
of the database
IT 15 0253 40
How Dropbox achieve High scalability
 Release Often
 Sharing on Dropbox was quiet Buggy
IT 15 0253 40
Mainly Affected Quality Attributes
 Performance
• Scale out with mirror servers
• Secondary CPU’s
• Mchached queries
 Usability
• Augmented Document Scanner
• Log spam & Downtime log
• Version Controlling
IT 14 1456 12
Mainly Affected Quality Attributes
 Security
• File Security
 Scaling of Dropbox is very high but there is always a trade off
and impact may be high at some point.
LIMITATIONS & TRADE OFF ANALYSIS
IT 14 0788 42
 Performance
• Load handling
LIMITATIONS & TRADE OFF ANALYSIS
0
50
100
150
200
250
300
6.30 AM7.00 AM7.30 AM8.00 AM9.00 AM
CPU Mem-…
IT 14 0788 42
• CPU and Memory issues
python isn’t used on Android in order to reduce impact for memory
constraints. mixed environment of python and C creates problems
when fixing CPU.
• Syncing issues
Dropbox automatically throttles itself to 75% of your maximum
upload.
LIMITATIONS & TRADE OFF ANALYSIS
IT 14 0788 42
 Usability & Interoperability
• Re-login issue in Android old Versions
• Issues in upload and download in Android
downloading large files from the Drobox app on Android mobile device.
Android application doesn’t provide “resume download” feature
LIMITATIONS & TRADE OFF ANALYSIS
• Resetting password
resetting password on web affected to the Android mobile application
IT 14 0788 42
 Security
• Vulnerability in the Dropbox SDK – 2014
• Dropbox's "cloud" technology model issue
All Dropbox accounts could be accessed without password for four
hours. The error was caused by an authentication code update.
• Attack in 2012
More than 68 million passwords were robbed from DropBox.
accounts may have been exposed including emails and
encrypted passwords
LIMITATIONS & TRADE OFF ANALYSIS
IT 14 0788 42
• Encryption issue
users do not have such opportunity to upload their own data with encryption.
Dropbox employees or the government could see or access your files at will.
Strengths Weaknesses
Offline saving available.
Automatic photo and video upload option.
Can create text files inside app.
Light image-editing abilities.
it can automatically back up your photos and videos, too
Security and encryption
Limited sharing and syncing control problem
Opportunities Threats
Offline services – can use offline folder on android app
Pursuing partnership (Android)
Mobile application programming Interface (API)
Free Application
LIMITATIONS & TRADE OFF ANALYSIS
IT 14 0788 42
DROPBOX VS GOOGLE DRIVE
1 2 3
50
100
200
400
500
2010
APRIL
2010 SEP 2010 NOV 2011 OCT 2012 NOV 2013 NOV 2015 JUNE 2016
MARCH
UsersinMillion
Year & Month
Scalability In Years
Growth
120
190
240
290
800
2013 NOV 2014 JUNE 2014 OCT 2015 JAN 2017 MARCH
UsersinMillion
Year & Month
Growth
Growth
• Start Date 2007 • Start Date 2012
DROPBOX VS GOOGLE DRIVE
• 2000 users to 500 million users • 120 million users on Start

More Related Content

Similar to Scalability of dropbox in android

Cloud computing data storage technology
Cloud computing data storage technologyCloud computing data storage technology
Cloud computing data storage technology
hbnazari
 
Dropbox
DropboxDropbox
Dropbox
nikul patel
 
Building a Hybrid Cloud Solution
Building a Hybrid Cloud Solution Building a Hybrid Cloud Solution
Building a Hybrid Cloud Solution
Cloudian
 
Dropbox - Architecture and Business Prospective
Dropbox - Architecture and Business ProspectiveDropbox - Architecture and Business Prospective
Dropbox - Architecture and Business Prospective
Chiara Cilardo
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
Sujay Pillai
 
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
WithumSmith+Brown, formerly Portal Solutions
 
IT Press Tour #19 Slides OpenIO June 2016
IT Press Tour #19 Slides OpenIO June 2016IT Press Tour #19 Slides OpenIO June 2016
IT Press Tour #19 Slides OpenIO June 2016
OpenIO Object Storage
 
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksndropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
rajgandhi33653
 
Coping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited StorageCoping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited Storage
Globus
 
Cloud Storage
Cloud StorageCloud Storage
Cloud Storage
VishalR50
 
The Future of Work
The Future of WorkThe Future of Work
The Future of Work
Argyle Executive Forum
 
Pres cloud computing
Pres cloud computingPres cloud computing
Pres cloud computing
Adnan Malak
 
Benchmarking Personal Cloud Storage
Benchmarking Personal Cloud StorageBenchmarking Personal Cloud Storage
Benchmarking Personal Cloud Storage
Spyros Eleftheriadis
 
An Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsAn Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual Systems
Artefactual Systems - AtoM
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
NASIMTAHIR2
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud
Brian Huff
 
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
 Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
Yandex
 
Zoe - Swarming Spark applications
Zoe - Swarming Spark applicationsZoe - Swarming Spark applications
Zoe - Swarming Spark applications
Daniele Venzano
 
9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, SlidesDuraSpace
 

Similar to Scalability of dropbox in android (20)

Cloud computing data storage technology
Cloud computing data storage technologyCloud computing data storage technology
Cloud computing data storage technology
 
Dropbox
DropboxDropbox
Dropbox
 
Building a Hybrid Cloud Solution
Building a Hybrid Cloud Solution Building a Hybrid Cloud Solution
Building a Hybrid Cloud Solution
 
Dropbox - Architecture and Business Prospective
Dropbox - Architecture and Business ProspectiveDropbox - Architecture and Business Prospective
Dropbox - Architecture and Business Prospective
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
 
IT Press Tour #19 Slides OpenIO June 2016
IT Press Tour #19 Slides OpenIO June 2016IT Press Tour #19 Slides OpenIO June 2016
IT Press Tour #19 Slides OpenIO June 2016
 
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksndropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
dropbox.uwupptxnsisjskajajoajaoajsnsjsjsksn
 
Coping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited StorageCoping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited Storage
 
Cloud Storage
Cloud StorageCloud Storage
Cloud Storage
 
The Future of Work
The Future of WorkThe Future of Work
The Future of Work
 
Pres cloud computing
Pres cloud computingPres cloud computing
Pres cloud computing
 
Benchmarking Personal Cloud Storage
Benchmarking Personal Cloud StorageBenchmarking Personal Cloud Storage
Benchmarking Personal Cloud Storage
 
An Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsAn Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual Systems
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud
 
Dropbox
DropboxDropbox
Dropbox
 
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
 Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
 
Zoe - Swarming Spark applications
Zoe - Swarming Spark applicationsZoe - Swarming Spark applications
Zoe - Swarming Spark applications
 
9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides9/28/11 Slides - Introduction to DuraCloud, Slides
9/28/11 Slides - Introduction to DuraCloud, Slides
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 

Scalability of dropbox in android

  • 2. INTRODUCTION • It’s the perfect tool for backing up documents, quickly sharing files, and saving images, docs and other media • Dropbox is one of the world’s favorite cloud-based, file-sharing solutions • Dropbox was founded in 2007, by MIT students Drew Houston and Arash Ferdowsi IT 15 0253 40
  • 3.  DROPBOX SCALABILITY Year Registered Users 2010 April 1 Million 210 September 2 Million 2010 November 3 Million 2011 October 50 Million 2012 November 100 Million 2013 November 200 Million 2015 June 400 Million 2016 March 500 Million IT 15 0253 40 How Dropbox achieve High scalability
  • 4. • Go, limited structural typing, memory safety features and concurrent programming • Maybe it sounds stupid to run fire drills on the live site, but testing environments are not sufficient and this is really good insurance IT 15 0253 40 How Dropbox achieve High scalability  Choosing Go was a Good Decision  Test Potential Fail Points  Keep Hardware Consistence • Having pieces of hardware's with consistent configurations  Use UTC Time • Business relies on reliable file synchronization and time zone change will be the potential issue
  • 5. • Dropbox still releases beta channel updates to its Android, Mac, Windows and Linux clients. These releases often introduce new features before they hit the main line for users who explicitly are willing to test the newest stuff, while understanding there could be bugs • Users with large numbers of shared folders only had to make one query of the database IT 15 0253 40 How Dropbox achieve High scalability  Release Often  Sharing on Dropbox was quiet Buggy
  • 6. IT 15 0253 40 Mainly Affected Quality Attributes  Performance • Scale out with mirror servers • Secondary CPU’s • Mchached queries  Usability • Augmented Document Scanner • Log spam & Downtime log • Version Controlling
  • 7. IT 14 1456 12 Mainly Affected Quality Attributes  Security • File Security
  • 8.  Scaling of Dropbox is very high but there is always a trade off and impact may be high at some point. LIMITATIONS & TRADE OFF ANALYSIS IT 14 0788 42
  • 9.  Performance • Load handling LIMITATIONS & TRADE OFF ANALYSIS 0 50 100 150 200 250 300 6.30 AM7.00 AM7.30 AM8.00 AM9.00 AM CPU Mem-… IT 14 0788 42
  • 10. • CPU and Memory issues python isn’t used on Android in order to reduce impact for memory constraints. mixed environment of python and C creates problems when fixing CPU. • Syncing issues Dropbox automatically throttles itself to 75% of your maximum upload. LIMITATIONS & TRADE OFF ANALYSIS IT 14 0788 42
  • 11.  Usability & Interoperability • Re-login issue in Android old Versions • Issues in upload and download in Android downloading large files from the Drobox app on Android mobile device. Android application doesn’t provide “resume download” feature LIMITATIONS & TRADE OFF ANALYSIS • Resetting password resetting password on web affected to the Android mobile application IT 14 0788 42
  • 12.  Security • Vulnerability in the Dropbox SDK – 2014 • Dropbox's "cloud" technology model issue All Dropbox accounts could be accessed without password for four hours. The error was caused by an authentication code update. • Attack in 2012 More than 68 million passwords were robbed from DropBox. accounts may have been exposed including emails and encrypted passwords LIMITATIONS & TRADE OFF ANALYSIS IT 14 0788 42
  • 13. • Encryption issue users do not have such opportunity to upload their own data with encryption. Dropbox employees or the government could see or access your files at will. Strengths Weaknesses Offline saving available. Automatic photo and video upload option. Can create text files inside app. Light image-editing abilities. it can automatically back up your photos and videos, too Security and encryption Limited sharing and syncing control problem Opportunities Threats Offline services – can use offline folder on android app Pursuing partnership (Android) Mobile application programming Interface (API) Free Application LIMITATIONS & TRADE OFF ANALYSIS IT 14 0788 42
  • 14. DROPBOX VS GOOGLE DRIVE 1 2 3 50 100 200 400 500 2010 APRIL 2010 SEP 2010 NOV 2011 OCT 2012 NOV 2013 NOV 2015 JUNE 2016 MARCH UsersinMillion Year & Month Scalability In Years Growth 120 190 240 290 800 2013 NOV 2014 JUNE 2014 OCT 2015 JAN 2017 MARCH UsersinMillion Year & Month Growth Growth • Start Date 2007 • Start Date 2012
  • 15. DROPBOX VS GOOGLE DRIVE • 2000 users to 500 million users • 120 million users on Start