[Info-vax] Workload manager for VMS, Should it come with one? (or at least a Scheduler?)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Mon Jul 31 11:55:22 EDT 2017


On 2017-07-29 21:26:24 +0000, Kerry Main said:

>> 
>> -----Original Message-----
>> From: Info-vax [mailto:info-vax-bounces at rbnsn.com] On Behalf Of IanD
>> via Info-vax
>> Sent: July 29, 2017 8:34 AM
>> To: info-vax at rbnsn.com
>> Cc: IanD <iloveopenvms at gmail.com>
>> Subject: [Info-vax] Workload manager for VMS, Should it come with
>> one? (or at least a Scheduler?)
>> 
>> In the stone age we started with the VMS batch subsystem
>> 
> Again, job schedulers and batch subsystems are two different components.

Sure.   That's kinda the point of the comment.    A distributed 
scheduler provides a way to sequence jobs and to set appropriate 
process and resource access priorities.   Oddly enough, that subset of 
processing also known as batch.  Typically using a distributed database 
and some sort of replication.   Which means that a distributed 
scheduler is a superset of batch.   And if batch isn't enough...

>> The batch job entries are individualistic in nature, they are not 
>> associated with other entries and/or cannot be rolled up into separate 
>> classes etc making their management even more painful.
>> 
>> Should an OS like VMS come with a workload management system or at 
>> least a scheduler system that supports inter job dependencies and other 
>> such goodies?

Ayup.    The batch implementation and cron and the rest are really 
limited.   Which means porting code. purchasing a commercial package — 
DECscheduler et al was certainly nice, for its time — or porting some 
existing package over.   Or dealing with the error cases and the 
expenses of what we've written or what we've ported.

> You are asking if VSI should develop a native offering that would 
> replace a commercial product offering. ISV's really , really hate this.

Ayup.  But that's also inherent with and fundamental to competition in 
the computing business.   In an active and thriving commercial market — 
the sorts of markets that can be profitable, and that ISVs are 
interested in — competitors can and should and do arise.   Yes, even 
competition for and from the platforms folks.     It means that the 
incumbents have to continually improve their offerings, or lower their 
prices, better marketing, patents, build new offerings or new 
integration, or other such.

Discussions of adding at least limited relational database support, of 
fully integrating IP networking and which should have happened in the 
1990s, and a whole pile of other now-part-of-the-operating-system 
details all lurk here, too.

This whole scheduling discussion also ties back into clustering and the 
issues with managing and configuring that environment, and the wealth 
of potential future work to adopt expected and common tools, too.  One 
of the central reasons for clustering is to operate and to coordinate 
processes across one or more hosts, and one or more clusters, after 
all.  Making that installation and operation and scheduling easier to 
install and manage, easier for ISVs to integrate with, and more secure 
and more reliable, is better for the long-term health of OpenVMS.

I'd have commented that the current distributed scheduling situation on 
OpenVMS is almost Kafkaesque, but some might miss the joke.





-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list