Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

TECHNO BYTES

Use of redundant arrays of inexpensive


disks in orthodontic practice
David Matthew Graham,a Michael James Graham,b and Mel Mupparapua
Philadelphia, Pa, and Cullman, Ala

In a time when orthodontists are getting away from paper charts and going digital with their patient data and im-
aging, practitioners need to be prepared for a potential hardware failure in their data infrastructure. Although a
backup plan in accordance with the Security Rule of the Health Insurance Portability and Accountability Act
(HIPAA) of 1996 may prevent data loss in case of a disaster or hard drive failure, it does little to ensure business
and practice continuity. Through the implementation of a common technique used in information technology, the
redundant array of inexpensive disks, a practice may continue normal operations without interruption if a hard
drive fails. (Am J Orthod Dentofacial Orthop 2017;151:816-20)

O
n a daily basis, orthodontists are relying heavily information for long enough. However, this scenario can
on computers for nearly all aspects of their prac- be almost wholly prevented with the judicious use of a
tices, except where the pliers meet the wire common technology with which any information technol-
(Fig 1). However, orthodontists rarely stop to consider ogy support personnel should be familiar: a redundant
what actually goes into the computers that they have array of inexpensive (independent) disks (RAID).
ordered from a software and hardware support company To satisfy federal regulations, such as HIPAA, it is only
or a network that they have cobbled together for them- necessary to keep an off-site backup and test it regularly
selves with off-the-shelf computers from major manu- to protect data in case of a disaster.1 Not all disasters
facturers. Of course, these computers have all the catch the office on fire, bury it under water, or scatter it
necessary parts to function for a number of years before across the countryside.2 In an information technology
a critical component finally gives out, but they are not disaster, such as a hard drive failure in an orthodontist's
specialized to meet the needs of a busy office. If a hard- data server, access to those data will be completely halted
ware failure occurs in the computer that is the data until the system can be restored, and this must be taken
server and the component that fails is a hard drive into account in any responsible practitioner's disaster re-
with all of the critical software and information for the covery plan. It is imperative to consider the time needed
practice to function, that is a recipe for a bad day. Fortu- to restore functionality in an office that cannot access
nately, as a responsible adherent to the Health Insurance scheduling, billing, treatment planning, or radiographic
Portability and Accountability Act (HIPAA) of 1996, the information for the time it takes to get a new hard drive,
orthodontist has a backup, and all patient data are safe install it, reinstall all necessary software, and restore the
and sound in a secure location. data. This could be hours or days, depending on the prac-
This scenario may sound familiar to many, and it is titioner's information technology situation.
a likely occurrence for any orthodontist who relies on a RAID was first introduced in the late 1980s by re-
computer system for storing and using patient searchers at the University of California at Berkeley.3
They sought to improve the performance, capacity, and
reliability of data storage and protection by using multi-
a
Department of Oral Medicine, Division of Radiology, School of Dental Medicine, ple hard drives in a variety of configurations to suit
University of Pennsylvania, Philadelphia, Pa.
b
Private Practice, Cullman, Ala. different data management and protection objectives.
All authors have completed and submitted the ICMJE Form for Disclosure of Po- In addition to this, their solution was less expensive
tential Conflicts of Interest, and none were reported. than building larger, more advanced hard drives needed
Address correspondence to: David Matthew Graham, Department of Oral Medi-
cine, Division of Radiology, School of Dental Medicine, University of Pennsylva- for high performance and capacity of the time—hence,
nia, Philadelphia, PA 19104; e-mail, dmgraham@outlook.com. “inexpensive.” RAIDs are categorized by “levels” 0 through
Submitted, May 2016; revised and accepted, October 2016. 6 and combinations thereof.3-5
0889-5406/$36.00
Ó 2017 by the American Association of Orthodontists. All rights reserved. The basis of the different RAID levels is in several data
http://dx.doi.org/10.1016/j.ajodo.2016.10.022 management techniques: striping, mirroring, and parity.
816
Graham, Graham, and Mupparapu 817

Fig 1. A typical computer setup for a small office.

Striping is the process of distributing the data across transfer rates when information is being read from the
multiple storage devices. In this, the data can be divided disks, but it does not differ from 1 hard drive when
up in a number of different sizes (bits, bytes, blocks, or information is being written to the disks. Simply, when
clusters), making different RAID levels possible.6 Disk 1 drive fails in a RAID 1, the others serve as auxiliary
mirroring is simple, and it involves storing copies of hard drives so that operations can continue as usual
the same information on 2 or more storage devices.3,5 until the RAID can be restored. In its simplest form,
Parity is more complex than mirroring, and it involves the data storage capacity of the total number of drives
calculating a value from a stripe of data. If part of the is equivalent to the volume of the smallest drive used
stripe is lost due to a hardware failure, the lost data in the RAID.
can be reconstructed from the parity information and RAID 10 is a combination of RAIDs 1 and 0. RAID 0 is
the remaining information of the data stripe, and it is not a true RAID, since there is no redundancy, and data
the distribution of this parity information across are simply striped across multiple drives.5,8 This means
different hard drives or on a single dedicated hard that all data are lost in case of a hardware failure in a
drive in a RAID that allows for the information from a RAID 0. However, writing information to a RAID 0 is
failed disk to be recovered.3,5,7 Because of the differing typically improved over 1 hard drive. Using a RAID 0 in
uses of these techniques in different RAID levels and a RAID 1 configuration means that the drives are
practical financial considerations, only RAID levels 1, 5, mirrored and then striped. In this way, there is full
6, and 10 (a combination of RAID levels 1 1 0) are redundancy, and this configuration is tolerant of any
appropriate for use in a dental practice for practice drive failure in the array. Additionally, it offers the best
continuity and data protection (Fig 2). read-and-write performance of any RAID with full
RAID 1 is the simplest level, using only mirroring.3,5 redundancy.5
In this, the same data are written to 2 or more disks RAID 5 uses parity information to maintain re-
simultaneously. This RAID level offers increased data dundancy of data.3,5,7,8 In this configuration, data are

American Journal of Orthodontics and Dentofacial Orthopedics April 2017  Vol 151  Issue 4
818 Graham, Graham, and Mupparapu

Fig 2. For a data set—A, B, C, D—different RAID configurations are shown. Subscript numbers indi-
cate partial information for a piece of data represented by a letter. Parity information is represented by P
with a number denoting the disk with which that parity information corresponds.

striped across all drives involved in the RAID, and parity orthodontist's recovery point objectives and recovery
information is distributed across all drives. For a number time objectives.
of hard drives, n, the data storage capacity can be With a recovery point objective, the orthodontist
measured as n–1 (n minus 1), because the equivalent needs to ask: how much data loss is acceptable and
of 1 hard drive is used to store parity information reasonable? If backups are performed at the end of every
across all the disks. If 1 drive fails, the data on it can day and carried off-site, there is a possibility that all in-
be reconstructed from the remaining drives and the formation for that day could be lost in case of a disaster
parity information stored on them. This RAID level or hardware failure if all data are held on 1 hard drive in
offers increased and expandable storage space over a the data server. Although a RAID is not a backup in the
RAID 1 with the ability to tolerate the loss of 1 hard technical sense of the word, it is a backup in the literal
drive. Although this configuration can continue to sense. If 1 hard drive fails, others have another copy of
function for a time after 1 drive is lost, reading the the data from the failed drive or a means to reconstruct
data stored on the failed disk is significantly slowed. the information. When 1 drive fails, a RAID can function
This is due to the necessity to reconstruct data from in a “degraded state” (with the exception of RAID 0) until
parity information on demand instead of reading the it can be restored to full functionality by installing a new
actual data directly from a disk. drive and rebuilding the information from the failed
RAID 6 is the newest form of RAID.4 This configura- drive. In this, a spare hard drive (ideally of the same ca-
tion functions almost identically to RAID 5 with infor- pacity) should be kept on hand, so that the new drive can
mation striped across all drives, and double parity be installed in the computer at the earliest available time.
information is distributed across the drives in such a In large, enterprise-grade servers, a “hot spare” may be
way as to allow for the failure of 2 drives without data kept running in the server and automatically begin the
loss. For this arrangement, the volume of the system is reconstruction process as soon as a hard drive failure is
n–2 (n minus 2), because 2 drive equivalents are used detected.9
for the parity information. With a recovery time objective, the orthodontist
needs to ask: how long can my practice-critical systems
be inoperable? With an off-site backup and no spare
DISCUSSION hardware on hand, this could range from hours to
As more information is stored in a digital format and days, depending on the practitioner's technologic prow-
orthodontists become increasingly reliant on computers ess. It takes time to procure a new hard drive, install and
to aid in nearly all aspects of practice, it becomes impor- configure all the critical software for the practice, and
tant to have a plan for data protection in case of a restore the data from backup. Easily, this situation would
disaster and a plan for business and practice continuity take the remainder of the day and, perhaps, a late night
if equipment fails. Borrowing from commonly used with an enormous amount of unpredictability in the
terms in enterprise, practitioners need to think about re- time it would take to complete each step, depending
covery point objectives for their data and recovery time on the orthodontist's knowledge of computers and in-
objectives for the business aspect of the practice.2 Fortu- formation systems, availability of the installation files
nately, in the rapidly evolving world of information for the practice critical software, availability of the sup-
infrastructure, there is no lack of options achieve any port staff from the practice-critical software company,

April 2017  Vol 151  Issue 4 American Journal of Orthodontics and Dentofacial Orthopedics
Graham, Graham, and Mupparapu 819

and the data transfer speed of the orthodontist's chosen enough, it is likely that the RAID will have a nonrecover-
backup medium and data connectors. able read error while reconstructing a failed drive, poten-
Using any of the RAID levels, the recovery time objec- tially leading to loss of the data from the entire array.
tive would be effectively reduced to zero. However, due Fortunately, technologies such as “disk scrubbing”
to the differing architectures that make each level have been developed to significantly decrease the likeli-
unique, array performance will differ. Using a RAID 1 hood that one of these errors will be encountered.11
or 10, the performance will be similar to normal in a Additionally, there may be hardware constraints in the
degraded state. However, RAID levels 5 and 6 would suf- number of slots available in the actual enclosure for
fer severe performance penalties because of the necessity the hard drives and the number of drives that can be
of reconstructing data from parity information instead controlled by a RAID controller (software or hardware
of reading it directly from a disk.5 This circumstance that manages the distribution of data across the drives).
needs to be factored into a decision when selecting Thankfully, these issues can be resolved through a good
which RAID level is a proper fit for a practice's data relationship with an information technology support
needs. provider.
There is no recipe for choosing the right RAID level In general, the nuts and bolts of information technol-
for a practice. Depending on how many digital systems ogy infrastructure is not a part of dental training. Often,
a practitioner uses, data storage needs can differ signif- the knowledge to handle a RAID comes with a degree in
icantly. A completely paperless office with a practitioner computer science and information systems. However,
may not fill a hard drive with all the office information, since RAID is an extra layer of protection from data
even using imaging methods with large file sizes such as loss and office downtime caused by hard drive failure
cone-beam computed tomography. On the other hand, a that is not governed by HIPAA, some technologically
large group practice that meticulously documents savvy orthodontists may decide to design and implement
every step of treatment with a full set of photographs their own RAID. This requires a certain level of confi-
and a 3-dimensional scan of the dentition would likely dence and a great depth of knowledge in the intricacies
exceed the storage capacity of even the most capacious of hardware, software, setup, and maintenance.
of drives in a relatively short time. Additionally, the Dentists who may only dabble in information tech-
computer network may be configured in a decentralized nology (or to whom the topic is verboten) have a myriad
way, with separate storage locations for different kinds of options. There are hardware and software support
of information, such as business data separated from companies that have been serving dentists for many
imaging data. Taking the unique information technol- years, home-town computer specialists, and big com-
ogy situation of a practice's individual needs is an panies whose names are seen every day. These companies
important part of the process when deciding which have options available to suit the needs of anyone's prac-
RAID to use. tice. Often, these companies offer service contracts to
In general, measuring data needs in the number of have a technician on-site in a matter of hours—any
hard drives is a useful metric. If data storage needs do time of the day or any day of the year—to ensure that
not exceed the capacity of 1 drive for the next 5 years the RAID is fully operational if there is a problem with it.
(the average life expectancy for a hard drive), a RAID 1
would easily suit that practice's needs while providing
excellent reliability and some performance gains.10 If CONCLUSIONS
data needs exceed 1 hard drive but not 2, then a RAID Informatics is not a minor part of a practice that relies
10 can provide even better reliability in some scenarios heavily on digital data to function. Backups are a stan-
than a RAID 1. However, 4 hard drives are needed for dard way of protecting a practitioner's data, but they
this setup. Once data needs begin to exceed the capacity are lacking in the ability to restore a system to function-
of 2 hard drives, the adaptability of RAIDs 5 and 6 is ality in a timely manner. Many times, in case of a hard-
beneficial until the storage capacity is constrained by ware failure, the office's ability to store data on the failed
the “nonrecoverable read error rate.”11 system will be crippled during the time it takes to install
Although RAID will be a great benefit to any practi- a new hard drive, install the necessary software, and
tioner, there are some unique problems associated with restore the data. Easily, this can take hours to days.
it. The “nonrecoverable read error rate” can be under- When it comes to practice continuity, the old dictum still
stood by knowing that hard drives are not perfect, and holds true: an ounce of prevention is worth a pound of
a certain amount of bits per drive will have errors that cure. For orthodontists who do not want their practices
prevent the information stored in them from being to be crippled by a fateful hardware failure, the use of a
read. When the capacity of a RAID becomes great RAID should be a standard practice.

American Journal of Orthodontics and Dentofacial Orthopedics April 2017  Vol 151  Issue 4
820 Graham, Graham, and Mupparapu

REFERENCES 6. Salem K, Hector GM. Disk striping. Proceeding of the IEEE Second
International Conference on Data Engineering; 1986 Feb 5-7; Los
1. Health Insurance Reform: Security Standards. Fed Regist 2003; Angeles, Calif. Washington: IEEE Computer Society Press; 1986. p.
68(34):8334-81. 336-42.
2. Mohamed H. A proposed model for IT disaster recovery plan. IJ- 7. Thomasian A, Fu G, Han C. Performance of two-disk failure-
MECS 2014;4:57-67. tolerant disk arrays. IEEE Trans Comput 2007;56:799-814.
3. Patterson DA, Gibson G, Katz RH. A case for redundant arrays 8. Thomasian A, Blaum M. Higher reliability redundant disk arrays.
of inexpensive disks (RAID). Proceedings of the 1988 ACM Trans Storage 2009;5:1-59.
SIGMOD International Conference on Management of Data; 9. Chen M, Lee K, Gibson G, Katz R, Patterson D. Reliable secondary
1988 June 1-3; Chicago, Ill. New York: ACM Publications; storage. Computing 1994;26(2):145-85.
1988. p. 109-16. 10. Schroeder B, Gibson GA. Disk failures in the real world:
4. Elerath JG. RAID-6 system reliability dependence on recovery, disk what does an MTTF of 1,000,000 hours mean to you? FAST
scrubbing, and group size. Proceedings of the Annual Reliability 2007;7:1-16.
and Maintainability Symposium; 2016 Jan 25-28; Tucson, Ariz. 11. Iliadis I, Haas R, Hu XY, Eleftheriou E. Disk scrubbing versus intra-
Washington: IEEE Computer Society Press; 2016. p. 1-6. disk redundancy for high-reliability RAID storage systems. Pro-
5. Katz R. Redundant arrays of inexpensive disks (RAIDs). In: Arpaci- ceedings of the ACM SIGMETRICS/international conference on
Dusseau RH, Arpaci-Dusseau AC, editors. Operating systems: measurement and modeling of computer systems; 2008
three easy pieces. Madison, Wis: Arpaci-Dusseau Books; 2015. June 2-6; Annapolis, Md. New York: ACM Publications; 2008.
p. 1-19. p. 241-52.

April 2017  Vol 151  Issue 4 American Journal of Orthodontics and Dentofacial Orthopedics

You might also like