1 © Copyright 2016 EMC Corporation. All rights reserved.

© Copyright 2016 EMC Corporation. All rights reserved.
1
USER PERSPECTIVE OF EMERGING EMC
TECHNOLOGIES
SESSION CTDTT.30 – JIM ERDAHL – U.S. BANK
© Copyright 2016 EMC Corporation. All rights reserved.
2
U.S. BANK AND EMC
• U.S. Bank and EMC have worked together to
introduce:
• Host Read Only (HRO) Devices
• Universal Data Consistency™
• Data Protector for z Systems (zDP)
© Copyright 2016 EMC Corporation. All rights reserved.
3
Like a Kid in a Candy Store…
Who got to go to the factory and
eat off the line!
© Copyright 2016 EMC Corporation. All rights reserved.
4
AGENDA
zBoost™
–
–
–
Performance
zHPF
PAV Optimizer
VMAX V3 Beta
–
–
Hardware
MFE 8.0
GDDR 5.0 Beta
DC3 V3 Cutover
© Copyright 2016 EMC Corporation. All rights reserved.
5
zBOOST™
• No charge* non-disruptive microcode
upgrade to improve performance for
Mainframe VMAX20K and VMAX40K.
– Improves the throughput with FICON
– Provides full zHPF support
– Enhances the use of PAV’s
© Copyright 2016 EMC Corporation. All rights reserved.
*Support for zHPF is a chargeable feature on VMAX, part of the Mainframe Essentials bundle.
6
zBOOST PERFORMANCE BENEFITS (VMAX 40K)
• Improves the maximum IOPS by moving a back
end processor core to the front end for FICON
(previously known as Mainframe Performance
Accelerator - MPA)
– Increases usable front end director capacity
– Improved IOPS for FICON
– Reduced response time
– Batch run-times were improved
© Copyright 2016 EMC Corporation. All rights reserved.
7
MPA COMPARISON
© Copyright 2016 EMC Corporation. All rights reserved.
8
FICON FRONT END DIRECTOR IMPROVEMENT
© Copyright 2016 EMC Corporation. All rights reserved.
9
zHPF SUPPORT
• Verify hardware support
– D IOS,ZHPF
• We have not performed any
measurements
• Worth Mentioning
– No issues with our z13 Processors
– On z12, non-disruptive Channel Detected
Errors
– Heard that the FICON fiber needs to be clean
© Copyright 2016 EMC Corporation. All rights reserved.
10
zBOOST™ PAV OPTIMIZER OBJECTIVES
• Significantly improves performance of multi-track
zHPF I/O
• Extend parallel processing programming paradigms
into the I/O itself
• Ensure transparent implementation for ease of
exploitation
– No JCL or program changes necessary
© Copyright 2016 EMC Corporation. All rights reserved.
11
zHPF I/O OPTIMIZED WITH PAV OPTIMIZER
A
c
C
e
S
S
zHPF Channel Pgm
Read 9 tracks
z/OS
1901
Base
Device 1901
TCW
TCCB
M
e
t
h
o
d
P
A
V
DCW
READ TRACK
Count=9
IOS
O
P
T
I
M
I
Z
E
R
Complete
Tracks
4-6
19F1
Alias
19F5
Alias
Subsystem
© Copyright 2016 EMC Corporation. All rights reserved.
13
PAVO
• 64 HyperPAV’s per 192 devices-already heavily used
• Early use of the functions – Beta via Early Ship
– 16 Jobs assisted since late Oct 2015
– > 1,100 devices
Project got delayed because…….
© Copyright 2016 EMC Corporation. All rights reserved.
14
SAMPLE SCF INI PAVO PARMS:
SCF.LFC.LCODES.LIST=1234-5678-9012-3456 /* PAV OPT */
********************************************************
/* PAV OPTIMIZER - ENABLEMENT
SCF.DEV.OPTIMIZE.ENABLE=YES
SCF.DEV.OPTIMIZE.PAV=YES
/* YES/PASSIVE
*/
SCF.DEV.OPTIMIZE.SMF.RECID=203
/* SMF RECORD ID NUMBER */
/*
/* PAV OPTIMIZER - SELECTION (SITE SPECIFIC)
SCF.DEV.OPTIMIZE.PAV.STORGRP.INCLUDE.LIST=SGONE,SGTWO
SCF.DEV.OPTIMIZE.PAV.JOBPREFIX.LIST=JAERDAH
SCF.DEV.OPTIMIZE.PAV.JOBNAME.LIST=JOBNAME1,JOBNAME2
/*
/* PAV OPTIMIZER - RESOURCE UTILIZATION
SCF.DEV.OPTIMIZE.PAV.TRACK.MIN=2
SCF.DEV.OPTIMIZE.PAV.SPLIT.MAX=8
SCF.DEV.OPTIMIZE.PAV.SPLIT.MAX.READ=4
SCF.DEV.OPTIMIZE.PAV.SPLIT.MAX.WRITE=8
SCF.DEV.OPTIMIZE.PAV.QUIPOINT.GLOBAL=5000
SCF.DEV.OPTIMIZE.PAV.QUIPOINT.LCU.PCT=75
SCF.DEV.OPTIMIZE.PAV.QUIPOINT.DEVICE=8
Define what will be
optimized
As provided
Jim will change this data, if new options provided by Art
© Copyright 2016 EMC Corporation. All rights reserved.
15
SELECTION CRITERIA FOR BATCH JOB OPTIMIZATION
• Mission critical Application
• A Lot of zHPF I/O (SMF Type 42)
• Significant Run Time Reduction
• Job is in the critical path
• Under MBOS* influence (larger buffers)
© Copyright 2016 EMC Corporation. All rights reserved.
*Mainview Batch Optimizer from BMC
16
PAVO RESULTS
Percent Runtime Reduction
60.0
50.0
40.0
30.0
20.0
Percent Runtime Reduction
10.0
0.0
-10.0
Note: These are development jobs, so the data tested with varies greatly.
© Copyright 2016 EMC Corporation. All rights reserved.
17
WHAT’S NEXT (MAY STILL IN THE FUTURE BY EMCW?)
• We have engaged EMC Resources
• We need to better understand how to use the SMF
data
• Have requested enhancements
– Selection by Data Set Name
– Need Passive and Active Mode in parallel
© Copyright 2016 EMC Corporation. All rights reserved.
18
© Copyright 2016 EMC Corporation. All rights reserved.
19
VMAX V3 BETA VALIDATION
• Hardware – Been running for years (MR)
• Mainframe specific microcode
• Mainframe Enabler
– MFE Version 8.0
• Geographically Dispersed Disaster Restart
–
GDDR Version 5.0
The objective is to validate functions, not performance.
© Copyright 2016 EMC Corporation. All rights reserved.
20
INITIAL BETA CONFIGURATION
.
z13
3 LPARS
RA00
RB00
R900
DC1
DC2
SRDF/A
VMAX3
© Copyright 2016 EMC Corporation. All rights reserved.
• VMAX 200K
• 4TB
• 8 FICON
VMAX3
21
VMAX V3 BETA
• The Beta validation is in progress. This is what we have
participated with:
–
–
–
–
–
–
–
–
–
–
–
I/O Driver provided by EMC and with our software
SRDF/A with MSC and MCM
TF Mirror Clone Emulation
SnapVX
Batch zDP
Host Read Only
ISPF Interface for zDP
SRDF/S
ConGrp
Autoswap
Unisphere
© Copyright 2016 EMC Corporation. All rights reserved.
22
BETA VALIDATION PROCESS
• Education – Train the trainers
• At each phase, delivery included:
–
–
–
–
–
Microcode
MFE 8.0 Software
New/updates to manuals (w/o messages)
Validation Script
Validation JCL
• Enhanced Validation
© Copyright 2016 EMC Corporation. All rights reserved.
23
LETS DRILL DOWN
• SnapVX
• zDP
• Host Read Only
© Copyright 2016 EMC Corporation. All rights reserved.
24
SNAPV METHOD
• Historical TimeFinder technologies
– Need a target device at the time of the Copy
Copy to target
Source Volume
Target Volume
Copy to target
Source Volume
© Copyright 2016 EMC Corporation. All rights reserved.
Target Volume
This slide was originally prepared by Justin Bastin, EMC
25
TIMEFINDER SNAPVX
• Built on Thin provisioning
– Data stored in thin pools (SRP)
• Volume level only
• Supports up to 256 ‘target-less’
snapshots per volume
• Single architecture supporting:
– TF/Mirror (via Clone Emulation)
– TF/Clone
– TF/SNAP
– SnapVX
© Copyright 2016 EMC Corporation. All rights reserved.
This slide was originally prepared by Justin Bastin, EMC
Storage
Resource
Pool (SRP)
Production
Volume
Snapshot
Snapshot
Linked
Target
Snapshot
26
TIMEFINDER SNAPVX
• New SnapVX commands
– CREATE – Create snapshot structure of source with unique
name
– ACTIVATE – Obtain point it time
– LINK/UNLINK – Associate/disassociate PiT snapshot to
target volume
– QUERY – Displays information on the snapshot
– RENAME – Change name of snapshot
– TERMINATE – End snapshot once no longer linked
© Copyright 2016 EMC Corporation. All rights reserved.
27
TIMEFINDER SNAPVX– POINTER-BASED SNAPS
Snapshot
(up to 256)
Source Device
(TDEV)
10 A.M.
CREATE & ACTIVATE
Target Device(s)
(TDEV)
LINK / UNLINK
TERMINATE
12 Noon
Host volume
Snapshot
Pointer
Data
structure
Storage
Resource
Pool
© Copyright 2016 EMC Corporation. All rights reserved.
This slide was originally prepared by Justin Bastin, EMC
28
zDP USES SNAPVX
• Data Protector for z Systems (zDP) delivers the
capability to recover from logical data corruption
with minimal data loss.
• Yes, it was conceived in a bar…
• But, professionally designed…...
© Copyright 2016 EMC Corporation. All rights reserved.
29
zDP - HOW DOES IT WORK?
• Built on top of SnapVX
• Maintains Consistency of data across volumes and VMAX
V3’s, using either ECA or SRDF
• Creates up to 256 Snap Sets every 10 minutes
– (42.5 hours)
• Retain Snap Sets
• Terminate Snap Sets
• EMC has a tool to size your SRP using ChangeTracker
© Copyright 2016 EMC Corporation. All rights reserved.
30
zDP VALIDATION
• First - Performed the validation as requested from EMC
with two volumes
• Second - Enhanced validation was with:
– 94 volumes (MOD 3, 9, 27, 54, & EAV’s)
– 10 minute cycle time
– Ran I/O Driver process generating about 200 writes per second
• Results
– Ran for more than week
– Used less than 34GB of the SRP
© Copyright 2016 EMC Corporation. All rights reserved.
31
THE zDP PROCESS
• Define the Versioned Data Group (VDG)
• Add the source volumes to the group
• Define the Target Set (TGT)
• Add the target devices
• Start the zDP process
• Celebrate – that was easy
© Copyright 2016 EMC Corporation. All rights reserved.
32
zDP BATCH JCL
//STEPA
EXEC PGM=EIPINIT,REGION=0M
//STEPLIB
DD DISP=SHR,DSN=SYS2.EMC.MFE800.LINKLIB
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SCF$EMCL DD DUMMY ---> YOUR EMCSCF ADDRESS SPACE
Statement1
Statement2
….
Statement(n)
/*
© Copyright 2016 EMC Corporation. All rights reserved.
33
zDP DEFINE VERSIONED DATA GROUP
GLOBAL MAX_RC(4)
DEFINE VDG VDGR900A,
CYCLE_TIME(10,0),CYCLE_OVERFLOW(NEXT),
CONSISTENT(YES),TIMEOUT(30),
TERM_POLICY(OLDEST),
SRP_WARN%(80),
MAX_SNAPSETS(255),
SAVED_SNAPSETS(1,3),
Save 1 Snapset for SnapVX process
PRESERVED_COPY_LIMIT(003),
LOG_OPT(SCF),
SMFREC(204,VOLUMES),
EXIT(NONE),
MAXRC(4)
MODIFY VDG VDGR900A,ADD,SYMDEV(FD2C,00A4-00AF)
MODIFY VDG VDGR900A,ADD,SYMDEV(FD2C,00B0-00BE)
MODIFY VDG VDGR900A,ADD,SYMDEV(FD2C,046C-048B)
© Copyright 2016 EMC Corporation. All rights reserved.
34
zDP DEFINE TARGET GROUP
GLOBAL MAX_RC(4)
DEFINE TARGET_SET TGTR900A
MODIFY TGT TGTR900A,ADD,SYMDEV(FD2C,06E0-06EB)
MODIFY TGT TGTR900A,ADD,SYMDEV(FD2C,06EC-06FA)
MODIFY TGT TGTR900A,ADD,SYMDEV(FD2C,0AA8-0AC7)
© Copyright 2016 EMC Corporation. All rights reserved.
35
zDP QUERY COMMANDS
Versioned Data Group Query
QUERY
QUERY
QUERY
QUERY
VDG
VDG
VDG
VDG
VDGR900A,STATUS
VDGR900A,DEVICE
VDGR900A,SNAPSET
VDGR900A,SNAPSET,DETAIL
Target Query
QUERY TGT TGTR900A,STATUS
QUERY TGT TGTR900A,DEVICE
QUERY TGT TGTR900A,STATUS,DEVICE
© Copyright 2016 EMC Corporation. All rights reserved.
36
zDP START COMMAND
F EMCSCF,ZDP START VDGR900
14.41.36 STC23778 SCF0740I ZDP START VDGR900A
14.41.36 STC23778 SCF0741I ZDP START command accepted
14.41.36 STC23778 SCF0746I ZDP VDG VDGR900A Started
14.41.36 STC23778 EIP0200I *** EMC zDP - V8.0.0 (000) - Friday, February 26, 2016 ***
14.41.39 STC23778 EIP0201I VDG VDGR900A, Beginning cycle
1, Snapset VDGR900A.......160571441S00001
14.41.40 STC23778 EIP0217I VDG VDGR900A, Devices validated for consistency, via SRDF/A
14.41.43 STC23778 EIP0204I VDG VDGR900A, Snapset VDGR900A.......160571441S00001 created
14.41.45 STC23778 EIP0202I VDG VDGR900A, Completed cycle
1, next cycle scheduled for 14:51:39
14.41.53 STC23778 SCF1301I MSC - TASK TIMER
14.46.53 STC23778 SCF1301I MSC - TASK TIMER
14.51.39 STC23778 EIP0201I VDG VDGR900A, Beginning cycle
2, Snapset VDGR900A.......160571451C00002
14.51.40 STC23778 EIP0217I VDG VDGR900A, Devices validated for consistency, via SRDF/A
14.51.44 STC23778 EIP0204I VDG VDGR900A, Snapset VDGR900A.......160571451C00002 created
14.51.46 STC23778 EIP0202I VDG VDGR900A, Completed cycle
2, next cycle scheduled for 15:01:39
© Copyright 2016 EMC Corporation. All rights reserved.
37
LINK A SNAP SET
LINK VDG(VDGR900A),SNAPSET(160571501C00003) TGT(TGTR900A)
EIP0001I
EMCP001I LINK
*** EMC zDP - V8.0.0 (000) - SCF V8.0.0 (000) ***
07:30:47
02/28/2016
VDG(VDGR900A),SNAPSET(160571501C00003) TGT(TGTR900A)
EIP0053I SYMM FD2C/0001967-01562, Linking SNAPSET VDGR900A.......160571501C00003
EIP0034I LINK command completed
EIP0002I All control statements processed, highest RC 00
© Copyright 2016 EMC Corporation. All rights reserved.
38
KEEP A SNAP SET
PERSISTENT SET,VDG(VDGR900A),SNAPSET(160571451C00002)
EIP0001I
*** EMC zDP - V8.0.0 (000) - SCF V8.0.0 (000) ***
06:44:48
02/27/2016
EMCP001I PERSISTENT SET,VDG(VDGR900A),SNAPSET(160571451C00002)
EIP0060I SYMM FD2C/0001967-01562, PERSISTENT SET for SNAPSET VDGR900A.......160571451C00002
EIP0034I PERSISTENT command completed
EIP0002I All control statements processed, highest RC 00
© Copyright 2016 EMC Corporation. All rights reserved.
39
zDP QUERY COMMAND OF SNAPSETS
EIP0001I
*** EMC zDP - V8.0.0 (000) - SCF V8.0.0 (000) ***
EMCP001I QUERY VDG VDGR900A,SNAPSET
EIP0035I
EIP0023I
EIP0024I
EIP0025I
EIP0026I
07:31:09
02/28/2016
Page
1
Snapset Query for VDG VDGR900A
SYMM 0001967-01562, Microcode level 5977_0799, Type VMAX200K
Gatekeeper FD2C, Device Count:
59
SRP ID/Name: 0001/SRP_1, Reserved Capacity: 10%
Total Capacity: 3359M, Total Allocated:
16M, Snap Allocated:
487
EIP0036I
EIP0036I
EIP0036I
CREATE
SOURCE_TRACKS EXPIRATION
SNAPSET_NAME
STATE DATE
TIME
CHANGED UNIQUE DATE
TIME
____________________________ _____ ___________________ ______________ ___________________
EIP0039I
EIP0039I
EIP0039I
………..
EIP0039I
EIP0039I
VDGR900A.......160571441S00001 ACT-S 02/26/2016 14:41:41
VDGR900A.......160571451C00002 ACT-P 02/26/2016 14:51:41
VDGR900A.......160571501C00003 ACT
02/26/2016 15:01:40
13485
13477
13164
VDGR900A.......160590721C00245 ACT
VDGR900A.......160571501C00003 LNK
83
52
13164
53
02/28/2016 07:21:42
02/28/2016 07:30:54
79 02/29/2016 14:41:40
53
53
EIP0034I QUERY command completed
© Copyright 2016 EMC Corporation. All rights reserved.
40
ISPF INTERFACE
© Copyright 2016 EMC Corporation. All rights reserved.
41
SNAPSET QUERY
© Copyright 2016 EMC Corporation. All rights reserved.
42
LESSONS LEARNED
• All volumes in a Snap Set must be in the same state
– SRDF/A
– ECA
• Target volume can not be smaller than the source
– The define of Target Group works, but…….
– LINK command will verify sizes, then fail
• I prefer batch setup over ISPF (I’m a CSECT guy)
• At this time, GDDR does not play with zDP
© Copyright 2016 EMC Corporation. All rights reserved.
43
HOST READ ONLY (HRO)
• Host Read Only causes a device to reject write I/Os.
– Simple SCF INI Definition with UCB Addresses
SCF.DEV.ATTR.HRO.INCLUDE.LIST=0D40-0D4F,0DC0-0DCF
• F SCFTASK,INI,REFRESH
• Protection with prejudice: Such as ABEND S413
© Copyright 2016 EMC Corporation. All rights reserved.
44
HOST READ ONLY DIAGRAM
Sysplex A
Sysplex B
Write I/O
Write I/O
Data Sets
© Copyright 2016 EMC Corporation. All rights reserved.
45
HOST READ ONLY USE CASE
• Issue
– With COBOL V5, load modules are in object format
– (This requires use of PDS/E’s)
– We promote code using shared DASD volumes
• Solution
– We allocate the PDS/E with the SMS Dataclass attribute of
“Guarantee Synchronous Write” on a HRO volume
– CAUTION: The CHECK macro does not guarantee that the data
has been synchronized to DASD, use the SYNCDEV.
• Google: “Why You Want to Use Partitioned Data Set Extended (PDSE)”
– Automation refreshes the PDSE address space on the Read
Only system(s)
© Copyright 2016 EMC Corporation. All rights reserved.
46
GDDR V5.0 VALIDATION – 2 SITE
• Still using two VMAX V3
• Much like the MFE 8.0 Validation
• Software libraries delivered in XMIT format
• Converted our GDDR Config 3 site to 2-site with
Autoswap
• Several Planned Autoswaps
• Performed an Un-Planned Autoswap
© Copyright 2016 EMC Corporation. All rights reserved.
47
GDDR 5.0 BETA CONFIGURATION
4 LPARS
RA00- DC1 C-System
RB00- DC2 C-System
RC00- DC3 C-System
R900- Managed System
IBM z13
DC1
VMAX SE & DLm
S
SRDF/S S
3
DC2
VMAX V3 & DLm
DC3
VMAX V3 & DLm
© Copyright 2016 EMC Corporation. All rights reserved.
R900 Uses Subchannel Sets
SS2 to DC1
SS0 to DC2
SS3 to DC3
48
GDDR 5.0 CONVERSTION NOTES
• To convert, copy GDDR V4.1 backup into V5.0
• New RACF Rules
• Additions to IKJTSOxx
• E05TFDEV and E04SRDFA members
• Use SETPROG LPA commands to refresh GDDRXG1A
• Not able to mix Timefinder environments
– All TF Mirror/clone or All SnapV / SnapVX
(with throttling, est. 19 days to convert our DLm VMAX)
Brett wants to change the wording here
© Copyright 2016 EMC Corporation. All rights reserved.
49
DC3 VMAX V3 CUTOVER PROCESS
Prepare:
• Converted DLm VMAX V2 from Timefinder to SNAPV
Copy all the data
Dynamic QOS reduced run time from 19 days to 7 ½
• Updated MFE to 8.0 and GDDR to 5.0
GA Base code released on March 30, 2016
• Stage V3 Hardware & Pray that 100 cables are
correct
• Generated over ??? Jobs.
© Copyright 2016 EMC Corporation. All rights reserved.
50
DC3 VMAX V3 CUTOVER PROCESS
Execution:
• Stopped SRDF/A and deleted all definitions
• Converted GDDR to 2-site w/Autoswap
• Switch over the cables to the V3’s
• Define SRDF/A and push data from DC1
• Initialize volumes with ICKDSF
© Copyright 2016 EMC Corporation. All rights reserved.
51
DC3 VMAX V3 CUTOVER PROCESS
Execution (Continued):
• Monitored progress with PGMITRKA (from Lam
Hairston)
• Activate MSC
• Convert GDDR back to 3-site w/Autoswap
• …..more to come after Monday (4/25)
© Copyright 2016 EMC Corporation. All rights reserved.
52
DC3 VMAX V3 VALIDATION
• Activated 10 day CBU
• Brought up 13 systems, z/OS 2.1 & z/OS 2.2
• Using EMC I/O Driver ?,???,??? IOPS
• …..more to come after Friday (4/28)
© Copyright 2016 EMC Corporation. All rights reserved.
53
BETTER MAKE A DENTIST APPOINTMENT
Thank You for letting me share my
trip through the Candy Store and
then through the Candy Factory
© Copyright 2016 EMC Corporation. All rights reserved.
54
WANT TO WIN A BB8 DROID? FOLLOW & WIN!
• Follow @EMCStorage or
@EMCProtectData while at
EMC World
• 2 Winners will be chosen daily
• Monday May 2 to
Thursday May 5
• All winners will be notified
through Twitter Direct Message
ABBREVIATED RULES
FOLLOW ME AND WIN EMC WORLD 2016 TWITTER SWEEPSTAKES ABBREVIATED RULES: NO PURCHASE NECESSARY. NOT OPEN TO THE GENERAL PUBLIC. Only open to individuals: [a] 21-years or older; [b] attending EMC World
2016 in Las Vegas, NV during May 2-5, 2016; [c] not residing in an Excluded Territory defined below; and, [d] with a personal Twitter account. ■ To enter, follow @EMCStorage or @EMCProtectData Twitter handle 8:00:00 am thru
5:30:00 pm on May 2-4, and 8:00:00 am thru 2:30:00 pm on May 5. All times are Pacific Time. New followers only may participate. Entries valid for each day’s drawing held after entry is received. One entry per person. ■ Two (2)
winners randomly selected daily from all entries will each receive one (1) Sphero BB8 App Enabled Droid (ARV $149.95). Total ARV of all prizes is $1,199.60. ■ You can only win one prize. Odds of winning depend upon number of
entries received prior to each drawing. You have not yet won. ■ IF YOUR COMPANY POLICIES OR APPLICABLE LAW PROHIBIT YOU FROM ACCEPTING THE PRIZE, YOU ARE INELIGIBLE. Employees, officials, or internally contracted
vendors of any government, government-affiliated company or organization, and employees of EMC Corp. and its affiliates are ineligible. ■ VOID IN PUERTO RICO, AND OTHER USA TERRITORIES (EXCLUDING D.C.), QUEBEC,
ARGENTINA, CHILE, PERU, AND WHERE PROHIBITED (collectively, “Excluded Territory”). ■ Actual prize may vary from prize as pictured. Prizes intended for USA market; may not be supported outside USA. ■ Other rules, exceptions,
and limitations apply. Subject to Official Rules posted at http://thecoreblog.emc.com/followandwinsweepstakes/. See www.emc.com for Privacy Policy. ■ If you do not agree with the Official Rules, do not submit an entry. ■
Sweepstakes not associated with Twitter Inc. or prize manufacturer. ■ Sponsored by EMC Corp, 176 South St., Hopkinton, MA 01748, U.S.A.
© Copyright 2016 EMC Corporation. All rights reserved.
55
© Copyright 2016 EMC Corporation. All rights reserved.
56