Inter-System Communications/Networking: Real-Timedata From
Inter-System Communications/Networking: Real-Timedata From
Electric utilities require reliable data communications for power protocols and has been implemented by virtually every
system control, operations, and maintenance. Utilities are among computer manufacturer.
the largest users of data and, it has been said, the largest users of
real-time data. In recent years, there has been an effort to apply the In past years,this approach has been satisfactory because
emerging technology of data communication networking to utility data amountswere relativelylow and the structure point- of
applications for real-time data exchange. to-point links reflected the “structure” of the needs of the
Emphasis in this paper is placed on techniques for modeling utilities involved (i.e., a utility wanted data from a single
communication requirements and planning the development of
an inter-system communications network to support power appli-
neighbor or was sending and receiving information from
cations. We will also review where the industry is today with regard a p o o l over a singlelink). The need forgreater coordination
to link installations and protocol development. between utilities forsuch functions as jointly owned unit
control orreal-timedata from external systemsfor stateesti-
THE STATE OF THE INDUSTRY mation has generated a need for ever-increasing amounts
of data from multiple sources.
There is a growing requirement in the power industryto
The traditional approach of installing a physical link for
exchange data with external systems (neighborhing utili-
each new data exchangerequirement is not feasible when
ties, pools, and coordinating groups) for system security,
the number of lines exceeds four orfive. Thelengthy sched-
power brokering, and real-time operation purposes. Appli-
ule, duplicate implementationsteps, and overall life-cycle
cations such as operation of jointly owned power plants,
communication costs fora“network”ofsinglelinks
pool coordinated AGC, power brokering, and state esti-
become prohibitive insuch a scheme.
mation, by their very nature, require the implementation
Let us assumethat five utilities desiredto exchange data
of communication links between cooperating control cen-
and severalof these hadexisting Energy ManagementSys-
ters. tems (EMSs) (refer to Fig. 1). If all utilities connected directly
The recent survey of System Control Centers (by T. E.
there would be tendata links. The number of connections
DyLiacco andD. L. Rosa) [I] indicates that approximately 60 may be calculated by the formula
percent ofthe existing electric power control systems have
external data links. Most of these are point-to-point com- N X (N - 1)
munication channels using the BISYNC protocol orits vari-
C=
2
ation. Several pools and coordinating centers exist based
where n is the number of host computers in the network.
on simple network structures. A summaryof these systems
Each link could conceivably be controlled by a different
is given in Table 1. communication protocol, and there would be tremendous
pressure to use a protocol friendlyto the existingsystems
THE PROBLEM
becauseof costor limitedcapabilityand/orresources.These
In the past, there has been considerable duplicationof existing protocols might be inefficient or might not
be suit-
effort in the implementation dataoflinks, and each link was able for the data exchangein question. The complexity of
unique with regard to link access procedure, method of the software at each utilitywould incrw’se correspondingly
data polling, application coordination,and message struc- with the number of different links. and interfaces needed
ture. at each host system.
The mostcommon method of exchanging data between In our hypothetical “growth” network,each link is a sin-
two utilities (either neighbors members
or of apool), is via gle point of failure (adding redundancy would double the
a direct leased line using a link access procedure such as number of physical links). The life-cycle communications
ASCII or the IBM Binary Synchronous (BISYNC) protocol. cost for maintainingthis networkwould bequite high since
BISYNC is one of the most popular data communication each link is a unique entity with its own hardwareand soft-
ware.
0 1987 IEEE
0018-9219/87/12W-167~1.lM
1670 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
Tabk 1 MajorNetworks
Control
Center
Nodes System ~
1J GHPIL
0 EFPhL
vices and functions on behalf of adjacent layers and the
internal structures of each layer are totally independent
from other layers(“transparency” principle). An imple-
mentation based on the RWOSI has the addedadvantage
that it may be tested, implemented, and modified in parts
with minimal (if any) impact to other parts of the model
ABPlL
(“robust” principle). Thus it is possible to modify a well-
PUBLIC
designed network and take advantage of new communi-
DATA NETWORK ;‘ cationtechnologyandnewprotocols without making
extensive software or system changesthroughout the net-
_.-- work.
The seven-level RWOSI is illustrated in Fig. 3. As can be
seen from thefigure, “information” flows from one entity
at the top or Application Layer, down through adjacent lay-
ers, acrossthe connection media, up through theadjacent
layersat the remote location until the “information” is
received bythe cooperating entity at the other end.
As an example of the use of this, let us follow the flow
of a message between an entity (say, a State Estimator Pro-
gram) in an EnergyManagementSystem to acorresponding
entity in a neighboring utility. The first application program
at Layer 7 would pass the message datato its Presentation
Layer. Here themessage would be formatted (accordingto
“presentation” rules) and aLayer 6 header and trailer con-
taining control information used by the Layer 6 services
(b) would be added and themessage passeddown to the Ses-
Fig. 2. (a) Distributed network architecture. (b) Hybrid
net- sion Layer 5. (Each layer addsits control informationheader
work architecture. and trailer, takes appropriate action, and passes the mes-
sage down to the next layer, and so on, until the message
is transmitted by the Physical Layer across the interface
the network protocol), and the CNP allows parallel pro- media.) The “session” establishes and controls the data
cessing of communications andEMSlSCADA applications. exchange, checks sequencing of messages, handles
Thecommunications system life-cyclecost savings in our addressing, prioritizes messages, checks access rights, and
networkexamplewould beconsiderableoverthefullycon-
guaranteesdata integrity. The Transport Layer provides
n e e d approach.Tivo major componentsmake up the sav- media-independentcommunication services including
ings: I) the lower recurring communication media costs
“segmentation” (breaks messages down into parts) and
(between 20 to 60 percent dependingon the redundancy), “flow control” (coordinates exchange rates)for theagreed
and 2) protocol and software savings of the CNP configu- level of “service quality”(reliabi1ity). At the Network layer,
ration. interfaceto the communication “media”is established and
Implementationanddevelopment strategiesaredis- “packets” are routed through the physical channels of the
cussed in more detail later in this paper. We turn now to network. The link access procedure handlesthe exchange
a discussionof protocol issues. of information over each point-point physical circuit (the
familiar BISYNC protocol operates here).When the “mes-
NETWORK
PROTOCOLS sage‘’ is received by the other side, each layer acts accord-
Communicatioh protocolssuch as BISYNCand ASCII are ing toits control information, strips its header and trailer,
inefficient, incomlpete, andnot usable for communication and passes the information up to the next layer until it
networks without extensive modification. One of the main reaches the proper entity in theApplication Layer on the
1672 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
Fig. 3. International Standards Organization’s (ISO) Reference Model of Open-Systems
Interconnection (09).
receiving side. Note that there is a”protoco1” or formalized saging and data format recommendations. Also, ASELEC-
set of proceduresfor coordination between each of thecor- TlCA in Spain hasa variationof theWSCC standard in use.
responding layers of the model.In our example, the State (CDC developed the first versions of the WSCC links,
Estimator might use polllacknowledge sequencestoassure including theASELECTRICA system.) (At this writing, only
the secure andcoordinated transfer of information between asubset of theWSCC recommendedfeatures haveactually
the two programs. been implemented andtested. All of the operational links
C C l l l X.25 is one of themost commonly used protocols are point-to-point with predefined message formats.)
for networking [2]. It has three levels which correspond The utilities in Europehave hadcommunicationnet-
roughly to the lower three layers of theISOIRM. X.25 is the works in use for some time. The TIDAS information system
protocol recommended by the WSCC [3]. It is an extremely has been operational since 1975 i n Sweden [6].This message
popular protocolused extensivelyin many countries. It was switching network is particularly interesting since it inte-
intended primarily for use in interfacing to publicdata net- grates several communication media methods including
works but has been adopted by several computer suppliers ECMA-24 digital data links, radio, and carrier frequency
as their protocol of choice forall communications. links. More recently, the Union for Coordination of Cen-
Several notable attempts at standardization for power eration and Transportof Electrical Energyin Western Europe
system use have occurred in recent years. In the U.S., the (UCPTE) has developed a data transfer protocol based on
Western System Coordinating Council published a com- the ISO/RM m.
This protocol uses X.25 at the lower three
munication standard in June of1984 [3] that allows for net- layers, EDF at the Transport Layer (the French recommen-
working via private or publicfacilities using the CCllTX.25 dation), and speciallydeveloped procedures for the upper
protocol. This standard also includes higher level protocols three layers.
based on theI S 0 OS1 Reference Model. (See[4] forafurther A recent major effort was completed by15 utilities in the
description of the WSCC effort.) Eastern US. to define “data communication capability”
At this time, several WSCClinks are operational between along with real-time data network feasibility and approach
centers atLADWPand SCE, and between Tuscon Powerand for their interconnected power systems. (See [9],Inter-Util-
Public Service of New Mexico.PC&E and the City ofSanta ity Data Exchange Committee Project.) The study effort
Clara have implemented WSCC links usingBISYNC at the included a thorough review of earlier utility projects and
Link Level with thehigher levels basedon theWSCC mes- protocols. The decision was madeto use existing I S 0 stan-
1676 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
REFERENCES [lo] Inter-Utility Data Communication Capability Protocol/Guide
line, version A.0, Apr. 1987.
[l] T. E. DyLiacco and D. L. Rosa, Survey of System Control Cen-
ters, Edison Electric Institute, Jan. 1, 1986.
[2] Packet Mode Interface to PublicData Networks, CCllT X.25.
Geneva, Switzerland, CCIlT, June, 1980, no. 7-E, app. VII. JohnT. Robinson (Member, IEEE) received the B.S. degree in math-
[3]
Western Systems CoordinatingCouncil EMS Inter-Utility ematics from the University ofWisconsin, Madison.
Communication Guidelines, June 1,1984. He is a Principal Consultant and is the General Manager for
[4] T. E. DyLiacco, W. A. Johnson, S. H. Buchey, M. D. Crouch, Energy and Control Consultants, Inc., West Coast Office, in San
Paul Emmerich, S. A. Klein, M. D. Anderson, “Inter-utility Jose, CA.He has twenty years of experience in real-time computer
computer data exchange,” lEEE Trans. Power App. Syst., vol. systems and controlapplications, the last fourteen of whichhave
PAS-100, no. 12, Dec. 1981. been primarily in electric utility SCADNEMS environments. His
[5] “Proposed data structure for exchange of powersystem ana- experience includesdirecttechnicalparticipation in software
lytical data” (Draft Working Group Rep.), /E€€ Trans. Power development as well as overall design and specification systems.
of
Syst., vol. PWRS-1, May 1986. His implementation background in real-time and computer sys-
[6] TlDAS Network, Pamphlet KG94-102E, Swedish State Power tems includes operating systems design, SCADNEMS applica-
Board, 1979. tions, control systems, and communications. Hehas participated
[A H. P. Asal, “Information exchange between control centres in over 40 electric utilitySCADNEMS and communicationsystems
in the West European high-voltage grid,” Elec. Power Energy as either the projectmanager or technical consultant. In addition,
Syst, vol. 5, no. 4, Oct. 1983. he has been involved in several major communication networking
[a] A. S. Tanenbaum, Computer Networks. Englewood Cliffs, projects andis one of the authors of the WSCC Inter-Utility Com-
NJ: Prentice-Hall, 1981. munication Standard, the lnterutility Data Exchange Communi-
[9] S. J. Wavrek and J. T. Robinson, “Inter-Utility Data Com- cation Protocol, and has participated in ANSI and IEEE commu-
munication Committee Requirements Study Project,” pre- nication standard work group activities. He has also presented
sented at Edison Electric Institute, June 1987. papers at various conferences.