array bp xor codes for reliable cloud storage systems
play

Array BP-XOR Codes for Reliable Cloud Storage Systems Yongge Wang - PowerPoint PPT Presentation

Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Array BP-XOR Codes for Reliable Cloud Storage Systems Yongge Wang UNC Charlotte, USA July


  1. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Array BP-XOR Codes for Reliable Cloud Storage Systems Yongge Wang UNC Charlotte, USA July 7–12, 2013 / IEEE ISIT / Istanbul, Turkey Yongge Wang

  2. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  3. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  4. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  5. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  6. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  7. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Outline Challenges in Cloud Storage and Our Solutions 1 Background 2 Array Codes Sample array code: EVENODD Array Code Definition Edge-colored graphs 3 Definition and Example Perfect One-Factorization Edge-colored graphs from P1F Array BP-XOR codes 4 Example [ n , 2 ] array BP-XOR codes XOR-based SSS scheme 5 Flat non-MDS BP-XOR codes 6 tolerating 4 faults Yongge Wang

  8. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Slogan for Cloud Computing Moving Computation Is Easy Than Moving Data Yongge Wang

  9. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes EaaS and Remote Computation on Data IaaS, PaaS, SaaS, NaaS, EaaS, etc. data (services) are stored at remote client we may need the remote cloud server to process some query (processing) on these data instead of downloading the data to local computer and process the data Yongge Wang

  10. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes EaaS and Remote Computation on Data IaaS, PaaS, SaaS, NaaS, EaaS, etc. data (services) are stored at remote client we may need the remote cloud server to process some query (processing) on these data instead of downloading the data to local computer and process the data Yongge Wang

  11. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes EaaS and Remote Computation on Data IaaS, PaaS, SaaS, NaaS, EaaS, etc. data (services) are stored at remote client we may need the remote cloud server to process some query (processing) on these data instead of downloading the data to local computer and process the data Yongge Wang

  12. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Where is the privacy? Data is stored on the remote server in clear? we do not trust the remote server what is the solution? encrypt the data and store the cipher text? how can do “computation on the data remotely”? Yongge Wang

  13. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Where is the privacy? Data is stored on the remote server in clear? we do not trust the remote server what is the solution? encrypt the data and store the cipher text? how can do “computation on the data remotely”? Yongge Wang

  14. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Where is the privacy? Data is stored on the remote server in clear? we do not trust the remote server what is the solution? encrypt the data and store the cipher text? how can do “computation on the data remotely”? Yongge Wang

  15. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Where is the privacy? Data is stored on the remote server in clear? we do not trust the remote server what is the solution? encrypt the data and store the cipher text? how can do “computation on the data remotely”? Yongge Wang

  16. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Where is the privacy? Data is stored on the remote server in clear? we do not trust the remote server what is the solution? encrypt the data and store the cipher text? how can do “computation on the data remotely”? Yongge Wang

  17. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Examples many choices for personal cloud data storage Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. do you trust any one of these server and put your data (your memory) there? reliability? privacy? Yongge Wang

  18. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Examples many choices for personal cloud data storage Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. do you trust any one of these server and put your data (your memory) there? reliability? privacy? Yongge Wang

  19. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Examples many choices for personal cloud data storage Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. do you trust any one of these server and put your data (your memory) there? reliability? privacy? Yongge Wang

  20. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Examples many choices for personal cloud data storage Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. do you trust any one of these server and put your data (your memory) there? reliability? privacy? Yongge Wang

  21. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Our Solution XOR-MDS codes are converted to XOR-based Secret Sharing Schemes 2-out-of-6 SSS (or 2 out of 3 SSS) Register accounts at: Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. data from any two servers are sufficient, but each single server learns zero information about data Yongge Wang

  22. Challenges in Cloud Storage and Our Solutions Background Edge-colored graphs Array BP-XOR codes XOR-based SSS scheme Flat non-MDS BP-XOR codes Our Solution XOR-MDS codes are converted to XOR-based Secret Sharing Schemes 2-out-of-6 SSS (or 2 out of 3 SSS) Register accounts at: Dropbox, SkyDrive, Google Drive, Amazon Cloud drive, Apple iCloud, Ubuntu One, etc. data from any two servers are sufficient, but each single server learns zero information about data Yongge Wang

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend