Contact us Heritage collections Image license terms
HOME ACL ACD C&A INF SE ENG Alvey Transputers Literature
Further reading □ OverviewContents1. Summary2. Terms of reference and method of working3. Background4. Problems5. Board submissions and user's views6. Options and Comments7. Conclusions and RecommendationsA. Statistical data on SERC computingB. Submissions from Boards etcC. Case for supercomputer
CCD CISD Harwell Archives Contact us Heritage archives Image license terms

Search

   
InformaticsLiteratureReportsCRWP
InformaticsLiteratureReportsCRWP
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
Contents
1. Summary
2. Terms of reference and method of working
3. Background
4. Problems
5. Board submissions and user's views
6. Options and Comments
7. Conclusions and Recommendations
A. Statistical data on SERC computing
B. Submissions from Boards etc
C. Case for supercomputer

4. Problems

We consider that the problems currently besetting the provision and organization of computing resources within SERC arise from:

  1. an unsatisfactory set of administrative arrangements, and unsatisfactory funding mechanisms; and
  2. a blurred responsibility for certain types of computing provision between central support and the Boards. These are exacerbated by more general sources of difficulty due to:
  3. a blurring of the responsibility for long-term strategic planning between the various funding agencies which are concerned in differing ways with the provision of research computing;
  4. the rapidity of technical development in all forms of computing and computer-related equipment;
  5. the difficulty of coordinating software provision and the rapid rise in software costs;
  6. the difficulty of coordinating hardware provision to achieve some measure of benefit from standardisation.

The effect of these difficulties is increased by recurrent financial pressures leading to unplanned cuts in provision, and the net result has been an effective breakdown in planning procedures. We consider that it is imperative to devise and adopt a set of funding and administrative arrangements which are stable, and which will not collapse under minor perturbations. Before suggesting such arrangements, we have considered in detail each of the specific problems referred to above and describe these in the following sections.

4.1 SERC Administrative arrangements and funding mechanisms

We consider that the administrative and funding problems within SERC itself essentially arise from the conflicting demands of Board provision and central support, and they are increased by the splitting of central computing support between establishments.

4.1.1 Administrative arrangements

We consider that the present administrative structure of a Central Computing Committee, a set of Board Computing Committees and a part-time Computing Coordinator is unsatisfactory because:

  1. The constitution of the present Central Computing Committee makes it difficult to properly air and examine some fundamentally important administrative problems and related policy matters.
  2. The absence of a full-time Director of Computing with executive power and adequate resources burdens the Central Computing Committee with matters which are not properly suited to Committee business. This takes up an unnecessarily large fraction of the Committee's time and disguises the fact that it is not properly dealing with fundamental questions of a strategic planning nature.
  3. There is no clearly formulated division of responsibility for certain kinds of provision between central support and Board support. This is exacerbated by the absence of a full-time Director of Computing.
  4. The widely differing types of computing required by, and the differing attitudes to, computing provision by the various Boards makes it difficult to formulate and execute a coherent policy in the absence of an agreed role, by all concerned, for central provision and funding.
  5. The lack of a satisfactory funding mechanism makes even adequate medium-term planning virtually impossible, thus negating the prime function of the central computing committee.

4.1.2 Funding mechanisms

Two different mechanisms for funding central computing have been tried and both have proved unsatisfactory. Until 1982 the funds required for central computing were provided directly from Council. The level of support initially established was then reduced in order to fund more science and technology. In the absence of a direct voice to defend computing needs on Council it proved difficult to establish a correct level of support. These difficulties were recognised by the Computing Review Working Party which reported in December 1980 and a different method of funding proposed in which computing costs were attributed to Boards. This recommendation was accepted by Council, and Boards have been directly responsible for funding computing since 1982. In this method Boards can vary their contributions over the medium term. This method in turn has proved very unsatisfactory because short-term financial pressures have led to precipitate and uncoordinated reductions in the levels of support which Boards have wished to make. The scale of the resulting divergence from an initially agreed level is illustrated by the current proposals to reduce central support from £10M to £6M over a period of three years.

Furthermore Boards are not willing to pay for the necessary infrastructure costs in any agreed way, and are not willing to make adequate provision for the routine replacement and updating of equipment. There is, in addition, no way of planning and coordinating these large expenditures on major new equipment with other interested bodies.

In the past, these deficiencies in funding provision have been masked by the regular availability of unspent capital, which enabled computer provision of various sorts for central support to be treated as a balancing item towards the end of the financial year, so that regular provision could be made on an ad-hoc, but nevertheless reasonably assured, basis. This convenient cushion has now completely disappeared, with the unfortunate result that an urgent need for carefully planned provision has coincided with a degree of financial stringency which has rendered such an exercise virtually impossible. It is no exaggeration to say that the existing funding mechanisms have broken down completely.

4.2 Strategic planning

Strategic planning is an important element in optimising the cost-effectiveness and performance of the central computing provision especially in the face of rapid technological change and changing user requirements. Strategic planning is also vital where more than one body is involved in providing computing resources for university research.

Such planning is, however, impossible in a situation where in one year Boards can make precipitate reductions in their provisions for central computing. An effective removal of capital funding means that no provision can be made to replace equipment in order to reduce running and maintenance costs, or to make substantial future provision for the next generation of super-computers. The costs of such a machine, say of the order of £10M at current values, are such that it is unreasonable to seek to solve this particular aspect of central provision within SERC alone. It is necessary to set up a wider framework of provision and collaboration, and this cannot be done without the close involvement of the Computer Board and the other Research Councils, and hence cannot be done without a careful examination of the role of the dual support system in providing computing resources for research. If this particular problem of super-computer provision could be satisfactorily resolved, then clearly it would have a greatly beneficial effect by ameliorating the severity of the problem of working out appropriate funding and administrative arrangements within SERC itself.

4.3 Board/central responsibilities

As has already been implied, the essence of the problems associated with the split of provision between Boards and central support lies in:

  1. the lack of a funding mechanism which gives Boards an adequate control and ensures that the central provision gives them a perceived satisfactory return on their investment;
  2. the impossibility for anyone Board to find in one year large amounts of capital money for the installation of state-of-the-art computing;
  3. the difficulties of sharing resources and skills between Boards without unduly constraining the freedom of an individual Board to pursue its own programme of work.

4.4 Rapidity of technical development

The scientific and technological justification for using more computing power is that it enables research workers to do work which was previously not possible. However the benefits from rapid technical advances in computing are not without accompanying problems.

Apart from the obvious ones associated with rapid obsolescence and the difficulty of making effective long-term plans, there are some less obvious but equally difficult problems. These arise from the every-increasing trend towards distributed computing. In particular the increasing power and cheapness of hardware means that what was natural in central provision yesterday becomes natural in local provision tomorrow. On the one hand this should lead Boards increasingly to make their own provision; on the other hand however it rapidly opens up the possibility of an excessive duplication of effort, particularly in software provision, and of an excessive proliferation of unstandardized hardware. It therefore adds to the conflict between Board autonomy and central coordination.

4.5 Hardware provision

Some of the problems associated with hardware provision arise from the increasing costs of some types of equipment, such as super-computers, and others, paradoxically it may seem, arise from the rapidly decreasing costs of other types of equipment, such as personal computers and small workstations. Although the cost/performance ratio is improving at the lower end of the range it is this ever-increasing range of costs which is putting a strain on the existing funding and administrative arrangements. Furthermore one cannot expect overall hardware costs to shrink greatly because the volume requirement is growing rapidly, and also the needs of users are requiring more sophisticated equipment.

Although at one time the cheapest form of computing provision for large numbers of users was associated with large mainframes, this is no longer true. However although minicomputers are relatively cheap to buy they cost a great deal in support and in software.

The effects of simultaneously increasing costs for one type of equipment and decreasing costs for other types are combining to force the pace in a change towards distributed computing over networks because:

  1. Expensive super-computers must be made effectively and efficiently available to a widely dispersed set of users; and
  2. the huge software base for the widely distributed users of cheap mini- and micro-computers must be effectively and efficiently shared and maintained.

Hence the principal effect of hardware developments is to require the provision and maintenance of an effective infrastructure in the form of a network together with the skills to run it and develop it. In turn, the emergence of widely-adopted networking standards will change the way in which the various research communities within SERC work, and hence change the organization required to make appropriate provision for them.

4.6 Software provision

The problems associated with software provision essentially arise from:

  1. the ever-increasing costs of software, both in absolute terms and as a fraction of the costs of any specific provision (Figure 8, Appendix A);
  2. the increasing manpower required to produce and support the amount of code needed;
  3. the still widespread view that software is cheap, that it does not consume much in the way of recurrent resource; or
  4. the difficulty of standardising the provision of software in the face of:
    1. the absence of effective software tools;
    2. a lack of standardisation in operating systems and languages;
    3. the difficulties of providing adequate maintenance and documentation;
    4. the acute shortage of skilled personnel for this type of work; and
    5. the fact that the sheer value of accumulated investment mitigates against change.

It has been estimated that it takes one hour for a skilled programmer working on a large and complex program to produce one line of code; many scientific programmes contain 10,000 lines of code.

These difficulties pose severe problems in organizing the effective provision of computing resources across the widely varied activities of SERC's various Boards.

4.7 User support

The proper support of users, especially the sporadic user, or the continual user working near the limits of available systems, is rapidly becoming the most expensive aspect of the proper exploitation of a computing environment. The availability of ever cheaper hardware means that the entry-cost for a potential user continues to fall, allowing users to acquire suitable (or unsuitable!) hardware with the minimum of consultation or enquiry. Users often decline to take advice, even though it is free. This forces still higher the unit cost of providing user support, which necessitates having a wide range of expertise to deploy. At the same time at least some users are not making the best use of the skills on offer, and of their own equipment.

The correct balance between encouraging users to experiment, and a judicious resort to expert advice is never easy to achieve. This is especially true in computing, where the technology is thought of as being of interest in its own right and spills over into many areas of instrumentation.

It is often argued that for the sporadic user, provision of proper documentation reduces the need for user support. This conveniently overlooks the problem of who writes the documentation, and of its cost. A page of A4 documentation needs about one man-week to prepare - the same amount of advice in a help file probably needs four man-weeks.

4.8 Financial pressures

The recent acute short-term financial pressures experienced by SERC have greatly exacerbated many of these problems and have vividly high-lighted the urgent need for their solution. Indeed, as has already been said, the severity of these pressures has led to an effective breakdown in the Central Computing Committee's planning procedures. In that this has forced the radical examination of needs undertaken by this working Party, it is not altogether a bad thing. What is essential, however, is that any new administrative and funding arrangements which are adopted must be sufficiently robust to withstand these sorts of pressure without breaking down.

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site