The problem is different people will have different assumptions.  What I would 
do is provide clarification in the documentation of what is being done and how 
you are measuring data volumes.  You may want to put out multiple messages, one 
an actual amount processed, another with the theoretical and one more for why 
the difference.

Here are the messages I would put out for a user that used BLKSIZE=30000 for a 
data set.

MSG1000I COPIED 10,000MB OF DATA IN 200.00 SECONDS AT 50.0MB PER SECOND
MSG1001I COPIED 333,334 TRACKS IN 200.00 SECONDS AT 94.4MB PER SECOND
MSG1002I TRACKS ALLOCATED 333,334  TRACKS USED 333,334
MSG1003I AVERAGE TRACK UTILIZATION - 30,000 BYTES OF 56,664 BYTES OR 52.9%

Of course you can tell them all this in the manual and the messages, but if 
they don't read either there isn't much you can do.

Chris Blaicher
Senior Software Engineer, Software Services
Syncsort Incorporated
50 Tice Boulevard, Woodcliff Lake, NJ 07677
P: 201-930-8260  |  M: 512-627-3803    
E: [email protected]

www.syncsort.com

Check out our Knowledge Base at www.syncsort.com/support

Syncsort aims for the best product and service experience. 
We welcome your feedback.


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Bill Fairchild
Sent: Wednesday, March 21, 2012 9:03 AM
To: MVS List Server 1
Subject: Re: megabytes per second

Everyone is missing the point.  Let me rephrase.
What do most users and managers think when they hear or use the phrase "copy 
data at xxx number of MB/sec.?"  Do they think that means the theoretically 
fastest possible rate at which data can be transferred under ideal conditions, 
or the actual rate at which that user's data can be transferred as that data 
exists at the instant when the copying is done?
Only scenario to consider:  an unsophisticated user runs a tool that tells him 
his data center's mission-critical, home-grown access method file Y has 10,000 
MB of data in it.  File Y, however, has been allocated to hold 20,000 MB of 
data.  Maybe their home-grown access method does not use DS1LSTAR properly.  
Maybe DS1LSTAR is maintained but a very inefficient block size is being used.  
Perhaps the tool reads every track and adds up the block size of all blocks in 
it.  Perhaps the tool looks at the RECFM, BLKSIZE, and device type and computes 
the size of the contents.  The point here is that there is really only 10,000 
MB of user data stored in this file that could theoretically hold twice as much 
data.  The backup process has been designed to copy every track in the file.  
Not knowing that each track in his file is only 50% full of data (inter-record 
gaps, inefficient block size, not enough data yet in the file to fill up each 
track completely, whatever), he runs a copy pro!
 duct that can copy 100MB/sec.  and finds that it takes 200 seconds to copy his 
10,000 MB of data stored in a 20,000 MB file.  He measures the elapsed time by 
looking at the start and end timestamp in his JES job log as any 
unsophisticated user would.  He wants to know why he is only getting 50MB/sec. 
of copy speed from his copy process that claims it can copy 100MB/sec from DASD 
to tape.
The worst case scenario is that the file is only allocated and has never been 
loaded with data.  In this case, the actual data transfer rate should be 0 
MB/secs., but it would still take 200 seconds to copy the file to tape.

Bill Fairchild

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Ron Hawkins
Sent: Tuesday, March 20, 2012 8:59 PM
To: [email protected]
Subject: Re: megabytes per second

Bill,

It can also depend on where you are measuring the throughput:

        Back end of the disk array - there is additional data to transfer due 
to the encapsulation of EBCDIV within SCSI FBA blocks
        FICON - It's a 10 bit byte, so divide the data rate by 8 bits. A 1Gb 
channel is 1000MB/10=100 GB (yes no little i)
        Tape Drive - whatever you get after ICRC
        Virtual Tape Drive - whatever you get after ICRC and De duplication

This could be a fun topic.

Ron

> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On 
> Behalf Of Bill Fairchild
> Sent: Tuesday, March 20, 2012 3:12 PM
> To: [email protected]
> Subject: [IBM-MAIN] megabytes per second
> 
> New thread.
> 
> What exactly does "MB/second mean when referring to how much data can 
> be copied from a DASD to a tape?
> 
> To be more precise, I am not interested in big MB vs. little mib, just 
> the philosophy.  Suppose I have a huge file on a "3390" virtual thing 
> and I
can
> copy whole tracks to tape at the rate of 100 MB/sec.  Assume the 
> tracks
hold
> 50,000 bytes instead of 56,664 to make the math easier.  Does 100 MB/sec.
> mean that I am copying 2,000 tracks per second?  Maybe.  What if there 
> is nothing written on the tracks, but I don't know that until I read 
> them in
and
> then write the contents?  Of course, there is always at least an R0 on
every
> track, so they are not completely empty.  If all they have written on 
> them
is
> R0, am I still transferring data at the rate of 100MB/sec?  If each 
> track
were
> half full, would my effective data transfer rate be only 50 MB/sec?
> 
> Bill Fairchild
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On 
> Behalf Of Alan Altmark
> Sent: Monday, March 19, 2012 5:39 PM
> To: [email protected]
> Subject: Re: host codepge 0037 and the obscure "not sign"
> 
> On Tue, 13 Mar 2012 12:51:26 -0400, Shmuel Metz (Seymour J.) 
> <[email protected]> wrote:
> >>Is there any translation table in z/os 1.11 that translates the "NOT 
> >>SIGN" x'5F' to an ascii x'AC',
> >
> >These is no ASCII 'AC'X; you really need to know what code pages 
> >you're using to get a correct translation.
> 
> If you use UCS-2, the NOT SIGN is U+00AC.  But you're right, it isn't
ASCII, it's
> Unicode.
> 
> TYPE U 2 B  (big endian Unicode)
> TYPE U 2 L   (little endian Unicode)
> 
> Also look at SITE UCSHOSTCS.
> 
> Alan Altmark
> IBM
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email
to
> [email protected] with the message: INFO IBM-MAIN
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email
to
> [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to