2 A BRIEF HISTORY OF ITIL
The IT Infrastructure Library (ITIL) has been devel-
oped almost 30 years ago as an initiative of the Brit-
ish Central Computing and Telecommunications
Agency (CCTA, today Office of Government Com-
merce, OGC). Actually, work focuses on the final
version 3 (ITIL Refresh) whose framework has been
published on June 1, 2007 (Poizat 2007).
ITIL has been compiled in order to facilitate the
planning, monitoring and controlling of high-quality
IT services, and over the years has become the de
facto standard best practice in this field. Thus, today
ITIL is the only one comprehensive non-proprietory
process library focusing on provision and
compliance of IT services according to a process-
oriented model.
The fundamental idea of ITIL is related to a
central and jointly used data base, the Configuration
Management Database (CMDB) which contains all
relevant configuration information of the so-called
Configuration Items (CI) of the system (like
software, hard disks etc.). The CMDB consolidates
information which otherwise would be spread
between e.g. problem, change and process data
bases, and thus allows an efficient and transparent
access to these data.
Based on functionality, two main parts of ITIL
are distinguished. Service Support deals with IT
services on an operational level, including service
desk, incident management, problem management,
configuration management, change management and
release management. On the other hand, Service
Delivery is concerned with planning and operating
processes for a professional provision of IT services.
Corresponding issues include service level
management, financial management, capacity
management, continuity management and
availability management. Among these, we will
concentrate on capacity management as a key
discipline for the resolution of incidents and pre-
identification of capacity-related problems.
Note that the detailed understanding of business
requirements and corporate processes is an essential
prerequisite for capacity management to be capable
of dealing with current and future developments
both in economics and technology. Capacity
management processes target the complete hardware
infrastructure, peripherical systems, the complete
software infrastructure and to some extent even
human resources. In this framework, capacity
management provides information about the current
(and ideally also future) resource usage of individual
components and services in order to enable well-
founded and fact-based decisions for the enterprises.
3 REQUIREMENTS FOR A
SYSTEM - AND
PLATFORM-INDEPENDENT
CAPACITY DATABASE
It has already been mentioned that the capacity data-
base is among the most important ideas to be found
at the heart of ITIL. In order to comply with the
model of a comprehensive and system- and plat-
form-independent capacity database which is suited
to provide short- and long-term predictions of IT
utilization and performance of capacity, the follow-
ing requirements have to be met:
• Java-like independence of lower layer systems
and platforms;
• High scalability and availability of the data
base with respect to size and storage capacity
(including concepts of federated data base ar-
chitectures and data staging);
• Compliance with existing standards for data
import and export (in the sense of a data ware-
house);
• Free choice of Key Performance Indicators
(KPI) of the performance models;
• Conducting “what if”-scenarios through di-
rected change of certain data sets for simulation
of developments and changes within the enter-
prise;
• Rapid identification of “root causes” through
correlation with other incidents and problems to
allow precise predictions of future develop-
ments and potential problems;
Note that most widely used commercially avail-
able data bases, like Microsoft SQL, ORACLE,
DB/2 and Ingres, heavily depend on the operating
system underneath. As a very prominent example
consider Microsoft SQL, where the SQL database
server may only be installed on the windows operat-
ing system. Therefore, a data base system would be
desirable which may be installed regardless of the
operating system and then runs without constraints.
There is already a clear and well established ana-
logue to this idea within the area of programming
languages, i.e. Java with its notorious virtual ma-
chine concept. In a similar way, the functionality of
a platform-independent data base could be specified
according to Figure 1.
PROGNOSTIC CAPACITY MANAGEMENT FROM AN IT SERVICE MANAGEMENT PERSPECTIVE
321