This document provides an overview of key concepts in storage systems design at scale. It begins with an introduction to different types of storage components, including primary, secondary, and tertiary storage as well as various hardware components like RAM, hard disks, tape libraries. It then discusses storage characteristics such as capacity and performance. The document outlines different types of storage systems including direct-attached storage, network-attached storage, and storage area networks. It also covers storage software concepts such as logical unit numbers, caching, RAID configurations, and virtualization. Key metrics covered include latency, throughput, reliability and various methods for data protection like replication and backups.
1. Design at Scale: Storage Case Study
Prepared for October 14, 2015
2. Hi, my name is Audrey and I’m a
Partner at DesignMap.
3.
4.
5. @DesignMap @ixdasf
1. Designing IN or FOR enterprise?
2. 4th order design: the enterprise system
1. managing the channel
2. old-fashioned challenges with dev
3. reaching “customers”
Topics
12. @DesignMap @ixdasf
In Enterprise… For Enterprise…
IN and FOR Enterprise Challenges
• credibility
• un-SME-ing
• learning a new process
• who are “customers”?
• non-user concerns
14. @DesignMap @ixdasf
• mid-sized company
• long institutional and deep topical history
• new market opportunity based on new user type
• internal advocate
• skepticism
Context
15. Challenge #1:
Our client didn’t mean user when they
said “customer”. Not even close.
You keep using that word.
I don’t think it means what you think it
means.
31. Challenge #1:
Our client didn’t mean user when they
said “customer”. Not even close.
Solution:
Sure, make sure the users are real.
32. Challenge #1:
Our client didn’t mean user when they
said “customer”. Not even close.
Solution:
But more than that, find your highest-up
advocate who knows the business case.
35. 12 | DesignMap, Inc. | March 22, 2013
FEED-FORWARD RESEARCH
Step 3. Conduct Interviews
Name Role Company
Dave C Owner Atom Creek
Eric Professional Services Engineer TSS Link
Ihsan Professional Services Engineer TSS Link
James Professional Services Engineer Mainline Tampa
Jason Professional Services Engineer Mainline Tampa
Joe M Professional Services Engineer SBS
Jow W Professional Services Engineer SBS
Jose Professional Services Engineer Contender
Matthew Systems Engineer Lewan
Rudd Professional Services Engineer Lewan
Name Role Company
Dave C Owner Atom Creek
Eric Professional Services Engineer TSS Link
Ihsan Senior PSE TSS Link
James Systems Engineer Mainline Tampa
Jason Systems Engineer Mainline Tampa
Joe M Professional Services Engineer SBS Planet
Joe W Professional Services Engineer SBS Planet
Jose Professional Services Engineer Contender Solutions
Matthew Systems Engineer Lewan
Rudd Professional Services Engineer Lewan
Size Location % SMB
~10 Denver, CO 50%
~100 Sunnyvale, CA 25%
~100 Sunnyvale, CA 40-50%
~600 Tampa, FL 30-40%
~600 Raleigh, NC 50%
~200 Sterling, VA 50-60%
~200 Sterling, VA 50%
~25 New Port Richey, FL 40-50%
~500 Denver, CO 90%
~500 Denver, CO 90%
We interviewed 11 VAR Professional Services Engineers
36. 14 | DesignMap, Inc. | March 22, 2013
FEED-FORWARD RESEARCH
Step 3. Conduct Interviews
We interviewed potential users in person and over the phone
37. 4 of 4 Partners
Liked the new import process,
particularly visually mapping extensions
and users to the ports.
Noteworthy
When importing users, if there were a
way to add people to huntgroups/create
huntgroup from the csv.
PARTNER VALIDATION | Templates
AVAYA Web Manager
System Map ExportAdd
Buffalo, NY
View/EditIP Office Linux Box
IP
0
Phone Users
+
LAN
Dashboard
AVAYA Global Settings HardwareCall ManagementWeb Manager
Map Phones
Logout
Wells Fargo West
Account
View/EditIP 500 V2
Analog
0 +
Digital
42 +
IP
0
Phone Users
+
SIP End Points
176
SIP End Points
200
Digital Ports
42
Analog Ports
30
View/EditIP 500 V2
Analog
0 +
Digital
0 +
IP
62
Phone Users
+
SIP End Points
176
Digital Ports
12
Analog Ports
30
View/EditIP 500 V2
Analog
0 +
Digital
0 +
IP
0
Phone Users
+
SIP End Points
176
Digital Ports
12
Analog Ports
30
IP Phones Added
Avaya | IP Office Web Manager 15 May, 2012
38. AVAYA | IP OFFICE MANAGER
https://ipoffice.avaya.com/
Jenelle Davis Editx111(310) 111-1111 Remove
Voicemail Routed From User RightsVoicemail User RightsRouting
Edit Person
Denver SalesTeam x425
Hunt Group
Janelle Davis x111
Person - Priority 1
(310)-111-1100
DID# Details
(310)-111-1111
DID# Edit
Main Attendant
Auto Attendant Details
Details
Denver Support x426
Hunt Group Details
Mobility Forwarding
EditEdit
PRIORITY
1
SYSTEM PHONE RIGHTS
Level 2
PROFILE
Basic User
Advanced Settings Close
Add Call
Source
Add
4 of 4 Partners
Liked the visual represention of the
incoming call routing.
Noteworthy
One person would like to see the
outgoing call routing visualized here.
PARTNER VALIDATION | Task-based UI
Avaya | IP Office Web Manager 15 May, 2012
39. Overall a great meeting. They thought our "high value" areas were on target. Overall really positive feeling on the direction we are
going. Dan said "it's miles ahead of where we are today." Two things that stood out as favorites are the network map and the launch
screen with a list of customers. They wish they could link voicemail pro to this and access everything they need from one place.
Multi-site Management Screen #1: Customer List
- They liked the first screen particularly the ability to filter for who is on what version and push out updates.
- Dan thinks that the field "# of units" don't make a lot of sense because he feels that if you have 3 locations you're likely to have 3
control units. Currently most of their customers only have 1 control unit.
- Looking at this screen, he think they'd have a server on site that is hosting this.
Multi-site Management Screen #2: System Map
- Dan raised a concern he needs reassurance that other partners can't see his customers.
- He really likes visually having a "quick look" or "dashboard view" of the system.
- He liked that the systems can auto-detect and hopes not to have to use the manual process.
- He wishes that he can see statuses or "alarms" here (e.g. if a port isn't working).
- He asked "is it a live application running on one of our servers?" and "Maybe SMTP messaging might be possible."
- What they'd like in the "Export" is mapping ports to extension # and person and also things like PRI configuration ("DMS100 or
something else?")
Templates screen #1: import
- They like this process and the visual mapping.
- They liked the DID and extension but he thinks you mapping people to them was automated somehow.
Templates screen #2: User Right
- Overall great impression on this screen, no specific input.
Task-Based UI screen #1: Routing
- They think this makes a lot of sense.
- They liked that you can edit from here.
Task-Based UI screen #1: Call Management
- They really liked being able to see a snapshot of the person.
Access Control screens: Don vs. Robin's Network Map
- He'd rather see slots instead of "chassis" because a "chassis" has multiple cards and he wants to see each card in every slot.
- High impact design issues are right on
- Need to get to one interface/management tool for IP Office
- Need multi-level access privileges for the management tool
- Suggest four or five fixed levels (basic admin, admin, super user, etc) and then the ability to modify or create a customer user.
- Scenarios required to cover are single stand alone, SCN multi-site and Mid Market multi-site
- Like the snapshot of customers for multi-site
- Nice to see the network at a glance
- What do “units” mean – need to clarify.
- Want to see unit element status (red, yellow, green) so that they can proactively go and resolve issues. Quick view of alarms.
- Tech typically deal with port numbers, directory numbers and user names. These would be valuable to export. Plus PRI
configurations.
- Templates – want to see ability to quickly program ranges.
- Agent template well received.
- Menu structure – like the user summaries.
- Want to see status of phones.
- Want to see what is contained in each slot of the main chassis or expansion units.
- Overall direction is good. Miles ahead of what we have today. Want to see other tools like VM Pro integrated.
Dan Silverman & Sidney Almonte Telanet
APPENDIX | Partner Interview Notes
Avaya | IP Office Web Manager 15 May, 2012
40. Challenge #2:
What if making it easier messes up the
[resellers] business model?
Solution:
Operation bear hug!
42. Storage
Primary
Secondary
Tertiary
Random
Access Memory
(RAM)
Flash Drive
Tape Library
Tape Drive
Archiving
Backups
Hardware Software
Cache
Memory
RAM
(Volatile)
Flash
(Non-
Volatile)
Disk Array
Filer
also known as
and
des
Monitoring
Notifications
Email
SMS
can be
can becontains
Virtualization
Software
reads
is comprised of is comprised of
such as
enables
consisting of
sent by
sent by
IT Admin
Support
Desk
Installer
sent to
sent to
sent to
tracks and reports
which is
43. Storage
Primary
Secondary
Tertiary
Random
Access Memory
(RAM)
Hard Disks
Optical
Drive
Flash Drive
Tape Library
Tape Drive
Archiving
Backups
Hardware
Local
can be
Direct-
Attached
torage (DAS)
Controller
Storage Array
Software
Cache
Memory
RAM
(Volatile)
Flash
(Non-
Volatile)
Disk Array
Filer
also known as
and
also known as
determines how
contains
has certain
measurable
includes
Monitoring
Notifications
Email
SMS
and presented to
Power
Supply
can be
can becontains
contains
Meta-Data
provides mapping information in the form of Mapping Table
stored as a
Virtualization
Software
reads
I/O Request
receives a
translated into
location on the
logical disk using
handles
allows
handles
is comprised of is comprised of
such as
can
enables
consisting of
sent by
sent by
IT Admin
Support
Desk
Installer
sent to
sent to
sent to
tracks and reports
which is
44. Storage
Primary
Secondary
Tertiary
Random
Access Memory
(RAM)
Hard Disks
Optical
Drive
Flash Drive
Tape Library
Tape Drive
Archiving
Backups
Characteristics
Capacity
Performance
Hardware
Local
can be
Direct-
Attached
Storage (DAS)
Controller
Storage Array
Physical Disk
Drives
Aggregates
Latency
Software
Logical Unit Numbers
(LUNs)
Cache
Reliability
Memory
RAM
(Volatile)
Flash
(Non-
Volatile)
Disk Array
Filer
also known as
and
also known as
such as
such as
such as
Partition
Virtual Disk
also known as
and
carved into
ume
ent
Snapshot
collects the s
is some
can be
determines how
contains
has
has
has certain
measurable
includes
virtualized
with
virtualized
with
are combined as
Logical Volume
and
Monitoring
Notifications
Email
SMS
Logical Block
Addressing
(LBA)
labeled using
and presented to
Storage Pools
or
magnetic
rotational
SSD
Power
Supply
can be
can becontains
contains
through methods of
Raw
Capacity
total amount a
device can hold
compactness
stored data
time it takes to
access a location
an
tten
nanoseconds
measured in
Deduplication
Data
Compression
technique of
in-line as data is
flowing
post-process after
data has been
written
can be done
can be done
File Systems
enable
creation
of
bined
m
Front-End
Back-End
iSCSI
HyperSCSI FICON
communicates
with the
InfiniBand
such as such as such as
such as
Power
Consumption
such as
Temperature
requires
management of
conservation
affects
can be
can be
Meta-Data
provides mapping information in the form of Mapping Table
stored as a
Virtualization
Software
reads
I/O Request
receives a
translated into
location on the
logical disk using
Replication
Synchronous
Asynchronous
handles
can be
can be
Disaster
Recovery
used foris used to create
I/O Access
allows
Non-Disruptive
Data Migration
even during
handles
is comprised of is comprised of
such as
can take a
enables
consisting of
sent by
sent by
IT Admin
Support
Desk
Installer
sent to
sent to
sent to
tracks and reports
which is
is used to create
45. Storage
Servers
Primary
Secondary
Tertiary
Random
Access Memory
(RAM)
Hard Disks
Optical
Drive
Flash Drive
Tape Library
Tape Drive
Archiving
Backups
Characteristics
Capacity
Performance
Hardware
Block
Access
Storage
File
Access
Storage
Local
Network-
Attached
Storage (NAS)
Storage Area
Network (SAN)
can be
Direct-
Attached
Storage (DAS)
Controller
Storage Array
Physical Disk
Drives
Aggregates
Throughput
Latency
Software
Logical Unit Numbers
(LUNs)
Cache
Redundant Array of
Independent Disks
(RAID)
Redundancy
Reliability
Availability
of which a factor is
Memory
RAM
(Volatile)
Flash
(Non-
Volatile)
Disk Array
Filer
also known as
and
Network
File System
(NFS)
Common
Internet File
System (CIFS)
also known as
also known as
also known as
such as
such as
such as
Partition
Virtual Disk
also known as
and
carved into
Logical Volume
Management
(LVM)
Data Striping
Snapshot
State
collects the system's
Read-Onlyis sometimes
Read-Write
can be
Branching
Snapshot
and considered a
which
provide
determines how
contains
has
has
has certain
measurable
includes
virtualized
with
virtualized
with
is delivered over
are combined as
Logical Volume
and
Client Systems
Thin
Virtual
can be
can be
Applications
installed on
serves requests of
Network
through the
Monitoring
Notifications
Email
SMS
Logical Block
Addressing
(LBA)
labeled using
and presented to
Storage Pools
or
magnetic
rotational
SSD
Power
Supply
can be
can becontains
contains
through methods ofalso handles
used often in
Raw
Capacity
Memory
Density
total amount a
device can hold
the compactness
of stored data
time it takes to
access a location
rate info can
be read/written
bit rate
expressed in
nanoseconds
measured in
Local Area
Network (LAN)
enables
file-level
access over
Wide Area
Network
(WAN)
Internet
crucial difference
between File and
Block
provides access to raw data
and leaves managing up
to attaching systems
presents and manages
file systems to/for
client computers
Deduplication
Data
Compression
technique of
in-line as data is
flowing
post-process after
data has been
written
can be done
can be done
Cluster
Load-
BalancingSingle Point
of Failure
used to avoid
configured for
Clustered File
System
Mounted
on multiple
which is a file
system
File Systems
enable
creation
of
can be combined
to form
Clustered
NAS
Server
Message
Block (SMB)
formerly
called
Active
Directory (AD)
Forest
Tree
Domain
Domain
Controllers
are considered
when they run
Domain Name
System (DNS)
Namespaceidentified by within a
Authentication
allows for
using
Application-
Layer Network
Protocol
operates
as
logically
divided into
enables
file-level
access over
enables
file-level
access over
Front-End
Back-End
Small Computer
System
Interface (SCSI)
Parallel ATA
(ATA or PATA)
Serial ATA
(SATA)
ATA over
Ethernet (AoE)
communicates
with disks using
Protocol
Serial Attached
SCSI (SAS)
such as
such as
Fibre Channel
(FC)
such as
iSCSI
HyperSCSI FICON
Host Bus
Adaptor (HBA)
communicates
with the
using
twisted pair
copper wire
fiber-optic
cable
can be
can be
InfiniBand
Ethernet
Less Popular
Protocols
such as
such as
such as
such as such as such as
such as
such as
such aswhich enables
Distributed
File System
if using
is called
is a
Unix
used with
Windows
used with
Network
Protocol
such as
such as
served by
File System
Fragmentation
influenced by
Defragmentation improved by
Power
Consumption
such as
Temperature
requires
management of
conservation
affects
can be
can be
Meta-Data
provides mapping information in the form of Mapping Table
stored as a
Virtualization
Software
reads
I/O Request
receives a
translated into
location on the
logical disk using
Replication
Synchronous
Asynchronous
handles
can be
can be
Disaster
Recovery
used foris used to create
I/O Access
allows
Non-Disruptive
Data Migration
even during
handles
operates
as
is comprised of is comprised of
such as
can take a
enables
consisting of
sent by
sent by
IT Admin
Support
Desk
Installer
sent to
sent to
sent to
tracks and reports
which is
Shared Disk File
System
to create a
also called
to serve up
is used to create
Version 1.0
February 20, 2013
48. World System
Email
name@email.com
Twitter
@twitter
Mobile Phone
(415) 555-5555
Facebook
654312346
Likes
Notifications
Subscriptions
Advertisements
Purchases
etc.
Tweet
re-Tweet
Purchase
Subscribe
Like
Email
SMS
Import
Address match
Channel matches
Primary contact
match
Location match
Number of matches
Audience
Group
Profile Attributes
Segments
Demographics
Dimensions
Activity
Business Unit Filters
Unsubscribed
Do not contact
Frequency rules
Governance
Email
Tweet
Facebook Post
Message
SMS
Audience Builder
Automation Studio
Report Builder
Email
Mobile Connect
Social Sites
CO Tweet
Klout
Marketo
AUDIENCES
selectto checks for
FILTER PERMISSION SENDS MARKETER
by
System ID
PRIMARY
CONTACT RECORD
CONTACT INFORMATION
PROFILE INFORMATION
CHANNELS
DATE ADDED
INTERESTS AND LIKES
EVENT HISTORY
PREFERENCES
ETC...
PERSON
has
map
to
checks
identify
their
through
an
that
is
ADDRESS
SERVICES
EVENT OBSERVED MATCHING
RULES
GOALS &
WANTS
if new
if existing
match
added/
updated
CONTACT INFORMATION
PROFILE INFORMATION
INTERESTS AND LIKES
EVENT LOGGED
System ID
DISCARDED INFO
SECONDARY RECORD
Facebook Page
Twitter Page
Blog
IDENTITIES
updates
defines
displays
managed in
PROFILE
CENTER
DATA MANAGER
TOOLS
CONFIGURATION
TEMPLATE
direct message delivered to
using adisplay
information
CHANNEL
APPLICATION
SYSTEM
EVENT
triggers
observes
links to
CATEGORYCONTACTS
observes
publishes
stored in
that
is
EXTERNAL
DATA
DB
CONTACT
DATABASE
All
Contacts
Data Extensions
Purchases
Booking
Transaction
Omniture
Governance rules
Frequency
Import Settings
What information
are we displaying
and gathering.
Public facing for
person to
manage/view
contact information
recorded
delivered to
using a
for
accesses
links to
analyze
todefines
feeds
imports
using a
HUB
APPLICATION
PARTNER
APPLICATION
HUB
TOOLS
Business Unit
Permissions
User
Permissions
Contacts
Reporting
Calendar
Campaigns
49. Challenge #3: Credibility
How can you little designers possibly
understand all this complicated stuff?
Solution:
Ask all the dumb questions, then reflect
and share (and teach!).
52. What keeps you up at night?
Where do
you dream
of being in
5 years?
What do you like to do
when you’re not at work?
What do you
love most
about your
job?
When was the last time you had
such a great day you went home
and told someone about it?
How did you get into
your line of work?
What do you wish
you could change
about your job?
What advice would you giv
someone that was going
into this field?
53. Challenge #4: Un-SME-ing
These guys were experts, but their
users weren’t and didn’t want to be!
Solution:
This is where the site visits really pay
off — to build empathy for real people.
54. Challenge #5: New Process
Because of their long history working
together, envisioning a new process
working was incredibly difficult.
55. 3 | DesignMap, Inc. | March 22, 2013
—
—
—
—
FEED-FORWARD
RESEARCH
(21 INTERVIEWS)
RECONCILE:
EXISTING / NEW / OLD
STORY MAP
ITERATE
EPICS & STORIES
MILESTONE &
SPRINT PLANNING
FINAL
CONCEPTS
CONCEPTSPERSONAS CONTEXT
SCENARIOS
M1 M2 M
3
DEV
UX
PM
WE ARE HERE
DESIGN PROCESS
you are
here
56. 21 | DesignMap, Inc. | March 22, 2013
PERSONAS
Persona Set
Darren
38 year old IT Administrator
Garth
45 year old IT Director
Justin
42 year old Installer
Manuel
26 year old Installer
Stan
NetApp Support Staff
Goals
Become less reactive and do
less user support
Get more time to work on
projects
Get more responsibilities with
strategic technology pieces
Goals
Offload more responsibilities
to staff to focus on key
projects
Garner executive support and
budget for key initiatives
Stay on top of latest
technology trends that affect
his business
Goals
Be efficient and accurate with
his installs
Be on top of his billable hours
Stay up-to-date with
certifications and latest
technology
Goals
Get excellent customer ratings
Have a positive impact on his
customer’s businesses
Travel less
We learned during our research
that there are 5 levels of support
staff. Further research should be
done to identify which levels of
support staff will use UMW and
how.
AFTER
StorSolutions
57. 22 | DesignMap, Inc. | March 22, 2013
Darren38 year old IT Administrator
The reseller does the installation,
but at the end of the day it’s my
system. I’m responsible for it.
ABOUT
Has worked at After Dell for 2.5 years. Married with 2 kids.
Watches movies, co-coaches Little League.
ENVIRONMENT
File and Block storage, VMware, Active Directory.
WHATHE’S STORING
Finance records, company Web site, Exchange, Sharepoint,
backs up disk-to-disk.
COMPANY
After Dell, Austin,TX
Regional, 350 Employees
Refurbishes and sells recycled computers.
KEY CHARACTERISTICS
Still adjusting to a recent system change. Handles mostly user
support calls. Works in a team of 5 other IT staff. Works in a
somewhat stressful environment.
Storage Experience
None A Lot
He has little expertise in storage. His main focus is network, server and user
support.
Low High
Self Reliance
He relies on his vendor heavily and has a strong relationship with them.
Low High
Autonomy
His manager gets his input on big projects, but he spends most of his time
reacting to user support tickets or calls.
Mobility
Low High
He spends time away from his desk doing user support and traveling to
different branches during big IT migration projects.
Reactive vs. Proactive
Reactive Proactive
Relies on users and alerts to tell him what he needs to fix.
GOALS
ve and do less user support
chnology pieces
58. 4 | DesignMap, Inc. | March 18, 2013
DARREN’S CONTEXT SCENARIO 1A
Background
Darren has had the Genesis system
for 6 months now. He hasn’t had any
issues with it until today.
He arrives at work and begins his daily
walkthrough. He checks his storage
hardware, network, server and email.
He sees an alert that needs his
attention from Genesis...
Darren38 year old IT Administrator
The reseller does the installation,
but at the end of the day it’s my
system. I’m responsible for it.
ABOUT
Has worked at After Dell for 2.5 years. Married with 2 kids.
Watches movies, co-coaches Little League.
ENVIRONMENT
File and Block storage, VMware, Active Directory.
WHATHE’S STORING
Finance records, company Web site, Exchange, Sharepoint,
backs up disk-to-disk.
COMPANY
After Dell, Austin,TX
Regional, 350 Employees
Refurbishes and sells recycled computers.
KEY CHARACTERISTICS
Still adjusting to a recent system change. Handles mostly user
support calls. Works in a team of 5 other IT staff. Works in a
somewhat stressful environment.
Storage Experience
None A Lot
He has little expertise in storage. His main focus is network, server and user
support.
Low High
Self Reliance
He relies on his vendor heavily and has a strong relationship with them.
Low High
Autonomy
His manager gets his input on big projects, but he spends most of his time
reacting to user support tickets or calls.
Mobility
Low High
He spends time away from his desk doing user support and traveling to
different branches during big IT migration projects.
Reactive vs. Proactive
Reactive Proactive
Relies on users and alerts to tell him what he needs to fix.
GOALS
ve and do less user support
chnology pieces
59. 5 | DesignMap, Inc. | March 18, 2013
DARREN’S CONTEXT SCENARIO 1A
CONTEXT
1. Darren receives an alert from
his Genesis storage device. He sees
that one of his volumes is at 90%
capacity full and needs his attention.
OPPORTUNITIESFUNCTIONALNEEDSQUESTIONS
2. He opens up UMW and
immediately sees that a volume is
running out of space. He clearly sees
how it can affect business operations.
Darren is responsible for the
network, server, applications, and
support users, he’s constantly
prioritizing how he spends his
time. Alert urgency must be clear
and the delivery system should
match urgency level (e.g. text
message, email, within application)
He hasn’t logged into UMW for 2 months
now, we must present information from
his perspective. Darren thinks about his
storage in context of his business
operations.
An alert framework delivery
mechanism based on issue type
and criticality.
Group alerts for different issues.
If the user has not set up
notifications yet, we need to
inform them that they can.
If there are multiple unaddressed
alerts, periodically send summary
email.
Seamless navigation after login:
UMW is aware of what he clicked on
and highlights the issue for him.
See the issue in context of what the
volumes are used for in the business
context.
If we don’t know what applications
are running on his hosts, give Darren
an option to specify.
Is it possible to open UMW by
clicking on a link in the email?
Is it a final decision that each
admin will not have their own log
in?
In order to be aware of what
applications are running on hosts,
current NetApp systems require a
utility to be installed. Is this true for
Genesis?
3. The data stored on this volume is
critical to Darren’s business, he wants to
resolve this immediately. Hovering over
the volume, he sees more explanation of
the problem and its impacts. He clicks to
see UMW’s recommendations.
He normally would have to call his VAR
for help, but the design of the system
empowers him to be more self reliant.
Show Darren solutions in the context of
the storage management experience.
Guided diagnostic help that suggests
solutions based on Darren’s actual
usage.
Presentation of options in plain
language to avoid confusion.
See the issue in context of the
appropriate view of the system
4a-b. He picks the first
recommended solution. A helpful guide
appears on screen for that topic.
The guide helps Darren gain the
confidence he needs to do something
new with his storage and increase his
storage skill level over time.
Guide exists along side edit mode.
Provide video help where
appropriate.
Different levels of administrative
rights
Link to discussions?
Could we link to relevant
discussions in community pages?
5a-b. Following the guide,
he goes ahead and allocates
more space to the volume in
question.
The guide exists within the
screen he is doing the edit in
rather than taking him out of
context. UMW helps Darren get
comfortable with the interface
and gain more storage
experience over time.
Darren can skip a step or click
next to see more
EPIC US 26208 EPIC US 26175 EPIC US 23850
EPIC US 24503
60. 8 | DesignMap, Inc. | March 18, 2013
STORYBOARD
Resolves Capacity Issue 1 of 2
Email
Edit
Open UMW
Host View Issue detail
1. Darren receives an alert
from his Genesis storage device.
He sees that one of his volumes
is at 90% capacity full and needs
his attention.
2. He opens up UMW and
immediately sees that a volume
is running out of space. He
clearly sees how it can affect
business operations.
3. The data stored on this
volume is critical to Darren’s
business, he wants to resolve
this immediately. Hovering
over the volume, he sees more
explanation of the problem and
its impacts. He clicks to see
UMW’s recommendations.
4a. He picks the first
recommended solution.
4b. A helpful guide appears
on screen for that topic.
Edit
Recommendations
Edit
x
Edit
x
Step-by-step Guide
5a-b. Following the guide,
he goes ahead and allocates more
space to the volume in question.
Done
x
Edit Volume
Edit
63. 1. Darren receives an alert from his Genesis storage device. He
sees that one of his volumes is at 90% capacity full and needs his
attention.
Inspiration
Related Persona Spectrum
Recovery Guru
Reactive vs. Proactive
Reactive Proactive
Darren relies on users and alerts to tell him what he needs to fix.
Email
Edit
Open
Host View Issue detail Recommendations
Edit
17 | DesignMap, Inc. | March 18, 2013
CONCEPT WIREFRAMES
Genesis System
To: darren@afterdell.com
Storage Alert: Vol4 is at 90% capacity full.
1:42pm March 13, 2013
A volume mapped to Host1 is at 90% capacity full.
Impact
Users accessing Host1 will soon be unable to save or
download files.
Storage Alert
This alert was sent to darren@afterdell.com and support@itsolutions.com. Edit my alert settings
Helpful Add-Ons
ICON
AlertMe
ICON
Know-it-all
ICON
Omni Alert
See the problem and get solutions.
64. Email
Edit
Open
Host View Issue detail
Edit
Recommendations
Edit Edit
2. He opens up UMW and immediately sees that a volume is
running out of space. He clearly sees how it can affect business
operations.
We understand there is a scalability issue with visualizing the
individual volumes inside a pool. What is an appropriate scale for
Genesis?
Hitachi Command Suite 7
Notes
Business operation-related data as it is impacted by the storage
system. Showing application performance and capacity together.
18 | DesignMap, Inc. | March 18, 2013
CONCEPT WIREFRAMES
Host1 serving as a Web Server 1 Application
Pool1
1.0 TB
750 GB used 250 GB free
Local_Array
Vol2 Vol3 Vol4 Vol5 Vol6Vol1
Storage Capacity Edit Volumes
Space UsedSize OS LabelName Free Space
24.8 GB100 GB Drive E:/Vol1 75.2 GB
101.2 GB150 GB Drive F:/Vol2 48.8 GB
81.2 GB200 GB Drive G:/Vol3 118.8 GB
89.1 GB100 GB Drive H:/Vol4 10.9 GB
1
Host1 - Web Server
Vol4 is 90% full capacity.
12.8ms
2
11.3ms
Host2 - Exchange Server
3
15.2ms
Host3 - Database
4
16.1ms
Host4 - Multiple Applications
5
12.4ms
Host5 - VMware Server
6
6.2ms
Host6 - Backup Server
Local_Array Pool1 4 Volumes Host1 Apache
1
Lorem Ipsum Dolor
Storage Performance
Now12pm10pm8pm4am2am10pm8pm 6am12am6pmYesterday 1:42pm
Refresh12.8ms 1 min ago
Activity
NETAPP | GENESIS
https://
65. 3. The data stored on this volume is critical to Darren’s business,
he wants to resolve this immediately. Hovering over the volume, he
sees more explanation of the problem and its impacts. He clicks to
see UMW’s recommendations.
Email
Edit
Open
Host View Issue detail
Edit
Recommendations
Edit Edit
Step-by-step Guide
Edit
Sue Warcup
IBM XIV
SANtricity
Inspiration
Hardware visualization to bring the physical and logical together in
one context.
19 | DesignMap, Inc. | March 18, 2013
CONCEPT WIREFRAMES
Host1 serving as a Web Server
Storage Performance
Now12pm10pm8pm4am2am10pm8pm 6am12am6pmYesterday 1:42pm
Refresh12.8ms 1 min ago
1
Host1 - Web Server
Vol4 is 90% full capacity.
12.8ms
2
11.3ms
Host2 - Exchange Server
3
15.2ms
Host3 - Database
4
16.1ms
Host4 - Multiple Applications
5
12.4ms
Host5 - VMware Server
6
6.2ms
Host6 - Backup Server
Local_Array Pool1 4 Volumes Host1 Apache
1
Lorem Ipsum Dolor
Activity
1 Application
Pool1
1.0 TB
750 GB used 250 GB free
Local_Array
Vol2 Vol3 Vol4 Vol5 Vol6Vol1
Storage Capacity Edit Volumes
Space UsedSize OS LabelName Free Space
24.8 GB100 GB Drive E:/Vol1 75.2 GB
101.2 GB150 GB Drive F:/Vol2 48.8 GB
81.2 GB200 GB Drive G:/Vol3 118.8 GB
89.1 GB100 GB Drive H:/Vol4 10.9 GB
Impact
See Recommended Solutions
Vol4 is running out of free capacity.
Users accessing Drive H:/ will be unable to
save or download files.
NETAPP | GENESIS
https://
66. Email
Edit
Open
Host View Issue detail
Edit
Recommendations
Edit Edit
Step-by-step Guide Edit Volume
Edit
Kick-off sketch
Tyler Davis
Inspiration
Previous sketches depicting UMW presenting the user with
solutions alongside the problem.
4a. He picks the first recommended solution.
Low High
Self Reliance
Related Persona Spectrum
Darren doesn’t need to call his VAR to address this issue.
20 | DesignMap, Inc. | March 18, 2013
CONCEPT WIREFRAMES
Host1 serving as a Web Server
Storage Performance
Now12pm10pm8pm4am2am10pm8pm 6am12am6pmYesterday 1:42pm
Refresh12.8ms 1 min ago
1
Host1 - Web Server
Vol4 is 90% full capacity.
12.8ms
2
11.3ms
Host2 - Exchange Server
3
15.2ms
Host3 - Database
4
16.1ms
Host4 - Multiple Applications
5
12.4ms
Host5 - VMware Server
6
6.2ms
Host6 - Backup Server
Local_Array Pool1 4 Volumes Host1 Apache
1
Lorem Ipsum Dolor
1 Application
Pool1
1.0 TB
750 GB used 250 GB free
Local_Array
Vol2 Vol3 Vol4 Vol5 Vol6Vol1
Storage Capacity Edit Volumes
Space UsedSize OS LabelName Free Space
24.8 GB100 GB Drive E:/Vol1 75.2 GB
101.2 GB150 GB Drive F:/Vol2 48.8 GB
81.2 GB200 GB Drive G:/Vol3 118.8 GB
89.1 GB100 GB Drive H:/Vol4 10.9 GB
1 Alert
Vol4 is running out of free capacity.
Impact
Recommendations
Users accessing Drive H:/ will be unable to save
or download files.
You have 250 GB left on Pool1.
Add less than 250 GB to Vol4.
1. Increase capacity on Vol4 to create space
for more data. (3 Steps)
Step me through it.
1Task
Add more than 250 GB to Vol4.
2Tasks
ICON Advanced Management
Related Downloads Clear
A more sophisticated way to get the most
out of your storage.
NETAPP | GENESIS
https://
67. ANNOTATED WIREFRAME EXAMPLE
1
Host1 - Web Server
Vol4 is 90% full.
12.8ms
2
11.3ms
Host2 - Exchange Server
3
15.2ms
Host3 - Database
4
16.1ms
Host4 - Multiple Applications
5
12.4ms
Host5 - VMware Server
6
6.2ms
Host6 - Backup Server
Host Name
IOPS trend
Alert associated
with this host
HostType
Current IOPS
Host Level
Component Selector
User can jump to any level of their storage system using the Secondary Navigation. The individual
components within the chosen system level populates this list in alphabetical order. Each list item
contains at-a-glance, dynamically updating data including alerts associated with that component.
4 Volumes Host1 Apache
Selected level in
Secondary Navigation
1
Pool1 150 GB Free
1TB850 GB
2
Pool2 475 GB Free
1TB525 GB
High level
capacity status
Pool Level
Local_Array Pool1 4 Volumes
Selected level in
Secondary Navigation
31 | DesignMap, Inc. | March 18, 2013
71. Challenge #5: New Process
Because of their long history working
together, envisioning a new process
going well was incredibly difficult.
Solution:
The Golden Scenario