際際滷

際際滷Share a Scribd company logo
Redundant Arrays of Independent
Memory sticks
(RAIMs)
Outlines
1. Introduction
2. Features of System.
3. System Analysis.
4. System Study.
5. System Design.
6. System Implementation.
7. System Testing.
8. Problems Occurred & Their Solution.
9. Conclusion.
RAIMs
The RAIMs (Redundant Array of Independent Memory sticks), is a
system which enables multiple smaller memory devices (sticks in
this case) to be used as one single storage unit, providing improved
performance/availability/increased storage capacity etc.
In this project multiple memory sticks insist of disks are used.
Conceptually the work is inspired from RAID technologies
specialized for disks. In this work three levels of RAID (Level 0,
Level 1 and Level 5 ) are implemented using memory sticks.
Introduction
RAIMs
1. Level 0
 Provide Performance on Read/Write Operation.
2. Level 1
 Provide Performance on Read Operation.
 Provide fault tolerance .
3. Level 5
 Provide Error Correction mechanism (Parity)
Features of System
RAIMs
System Analysis
RAIMs
 Technical Feasibility
 Economical feasibility
 Legal Feasibility
Feasibility Study
System Study
RAIMs
 RAID Technology : RAID is a method of combining several
hard disk drives into one logical unit (two or more disks
grouped together to appear as a single device to the host
system).
 USB Device: A USB flash drive also known as a USB stick, USB
thumb drive or pen drive is a plug-and-play portable storage
device.
System Design
The aim of the design is to implement the system in best possible manner
Design Goal
 Correct
 Robust
 Flexible
 Efficient
 Reliability
 Usability
RAIMs
Input
Part 1
Part 2
Merge all
Spilt Files
Output
Original Final Original Final
File File File
Spilt Module Merge Module
System Implementation
Figure 1: Level 0 (Stripping)
RAIMs
Input
File 1
File 2
Take a file
(from any
one drive)
Output
Original Final Original Final
File File File
Mirror Module Retrieve Module
Figure 2: Level 1 (Mirroring)
Cont.
RAIMs
Input
Part 1
Part 2
Merge File
(according
to select)
Output
Original Final Original Final
File File File
Split Module Merge Module
Parity
Figure 3: Level 2 (Parity)
Cont.
RAIMs
System Testing
Testing is a process of executing a program with the intent of finding an error
 Technology Testing
 Program Testing
 Input Testing
 Output Testing
Types of Testing
RAIMs
RAIMs
Problem1: (Speed) File read/write was too slow.
Solution: Buffer i/o stream is used instead of file i/o stream.
Problem2: (Space) Java Heap space problem.
Solution: Fixed buffered size.
Problem Occurred & Their Solution
RAIMs
 The system runs on all existing windows operating systems.
 The system supports for all type of file type including .exe.
 The system is almost error free as we handled all exceptions that
will catch every possible error.
 Deployment of system performed.
Conclusion
Department of Computer Science & Engineering
M.B.M. Engineering College
RAIMs

More Related Content

RAID Technology

  • 1. Redundant Arrays of Independent Memory sticks (RAIMs)
  • 2. Outlines 1. Introduction 2. Features of System. 3. System Analysis. 4. System Study. 5. System Design. 6. System Implementation. 7. System Testing. 8. Problems Occurred & Their Solution. 9. Conclusion. RAIMs
  • 3. The RAIMs (Redundant Array of Independent Memory sticks), is a system which enables multiple smaller memory devices (sticks in this case) to be used as one single storage unit, providing improved performance/availability/increased storage capacity etc. In this project multiple memory sticks insist of disks are used. Conceptually the work is inspired from RAID technologies specialized for disks. In this work three levels of RAID (Level 0, Level 1 and Level 5 ) are implemented using memory sticks. Introduction RAIMs
  • 4. 1. Level 0 Provide Performance on Read/Write Operation. 2. Level 1 Provide Performance on Read Operation. Provide fault tolerance . 3. Level 5 Provide Error Correction mechanism (Parity) Features of System RAIMs
  • 5. System Analysis RAIMs Technical Feasibility Economical feasibility Legal Feasibility Feasibility Study
  • 6. System Study RAIMs RAID Technology : RAID is a method of combining several hard disk drives into one logical unit (two or more disks grouped together to appear as a single device to the host system). USB Device: A USB flash drive also known as a USB stick, USB thumb drive or pen drive is a plug-and-play portable storage device.
  • 7. System Design The aim of the design is to implement the system in best possible manner Design Goal Correct Robust Flexible Efficient Reliability Usability RAIMs
  • 8. Input Part 1 Part 2 Merge all Spilt Files Output Original Final Original Final File File File Spilt Module Merge Module System Implementation Figure 1: Level 0 (Stripping) RAIMs
  • 9. Input File 1 File 2 Take a file (from any one drive) Output Original Final Original Final File File File Mirror Module Retrieve Module Figure 2: Level 1 (Mirroring) Cont. RAIMs
  • 10. Input Part 1 Part 2 Merge File (according to select) Output Original Final Original Final File File File Split Module Merge Module Parity Figure 3: Level 2 (Parity) Cont. RAIMs
  • 11. System Testing Testing is a process of executing a program with the intent of finding an error Technology Testing Program Testing Input Testing Output Testing Types of Testing RAIMs
  • 12. RAIMs Problem1: (Speed) File read/write was too slow. Solution: Buffer i/o stream is used instead of file i/o stream. Problem2: (Space) Java Heap space problem. Solution: Fixed buffered size. Problem Occurred & Their Solution
  • 13. RAIMs The system runs on all existing windows operating systems. The system supports for all type of file type including .exe. The system is almost error free as we handled all exceptions that will catch every possible error. Deployment of system performed. Conclusion
  • 14. Department of Computer Science & Engineering M.B.M. Engineering College RAIMs