• DocumentCode
    1992942
  • Title

    Performance scalability in multiprocessor systems with resource contention

  • Author

    Majumdar, Shikharesh

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    129
  • Lastpage
    138
  • Abstract
    Multiple processes may contend for shared resources such as variables stored in the shared memory of a multiprocessor system. Mechanisms required to preserve data consistency on such systems often lead do a decrease in system performance. This research focuses on controlling shared resource contention for achieving high capacity and scalability in multiprocessor based applications that include telephone switches and real time databases. Both reengineering of existing code as well as appropriate scheduling of the processes are two viable methods for controlling memory contention. Emphasis is placed on the second approach. Based on analytic models, three different scheduling approaches are compared. The numerical results obtained from the model provide insights into system behavior and highlight the important attributes of each strategy. A hybrid approach that combines the good attributes of a number of these strategies is proposed and analyzed. The results of this research are useful mainly to designers of software for multiprocessor based telecommunication and other embedded systems
  • Keywords
    multiprocessing systems; performance evaluation; processor scheduling; resource allocation; systems re-engineering; analytic models; data consistency; embedded systems; hybrid approach; memory contention; multiple processes; multiprocessor based applications; multiprocessor based telecommunication; multiprocessor systems; performance scalability; real time databases; reengineering; resource contention; scheduling approaches; shared memory systems; shared resource contention; shared resources; system behavior; system performance; telephone switches; Access protocols; Database systems; Multiprocessing systems; Scalability; Switches; Systems engineering and theory; Telephony; Transaction databases; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2000. ISPASS. 2000 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7803-6418-X
  • Type

    conf

  • DOI
    10.1109/ISPASS.2000.842292
  • Filename
    842292