Page 396 -
P. 396
14.2 Design for security 379
Authentication and Authorization Authentication and Authorization
New York Trading System London Trading System
US User International UK User International
Accounts User Accounts Accounts User Accounts
US Trading US Equity Data UK Trading UK Equity Data
History History
International International
Equity Prices US Funds Data Equity Prices UK Funds Data
Authentication and Authorization Authentication and Authorization
Frankfurt Trading System Hong Kong Trading System
European User International HK User International
Accounts User Accounts Accounts User Accounts
Euro. Trading Euro. Equity Data HK Trading Asian Equity Data
History History
International Euro. Funds Data International Asian Funds Data
Equity Prices Equity Prices
provide some system services. Data can be replicated across the nodes in the system
Figure 14.5
Distributed assets so that recovery from attacks is simplified.
in an equity trading Figure 14.5 shows the architecture of a banking system for trading in stocks and
system funds on the New York, London, Frankfurt, and Hong Kong markets. The system is
distributed so that data about each market is maintained separately. Assets required
to support the critical activity of equity trading (user accounts and prices) are repli-
cated and available on all nodes. If a node of the system is attacked and becomes
unavailable, the critical activity of equity trading can be transferred to another coun-
try and so can still be available to users.
I have already discussed the problem of finding a balance between security and
system performance. A problem of secure system design is that in many cases, the
architectural style that is most suitable for meeting the security requirements may
not be the best one for meeting the performance requirements. For example, say an

