{"title":"Message from the Senior Vice President, Global Business Services","authors":"Ginni Rometty","doi":"10.1147/sj.471.0002","DOIUrl":"https://doi.org/10.1147/sj.471.0002","url":null,"abstract":"","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"1-2"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67993750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
P. Dube;N. Halim;K. Karenos;M. Kim;Z. Liu;S. Parthasarathy;D. Pendarakis;H. Yang
{"title":"Harmony: Holistic messaging middleware for event-driven systems","authors":"P. Dube;N. Halim;K. Karenos;M. Kim;Z. Liu;S. Parthasarathy;D. Pendarakis;H. Yang","doi":"10.1147/sj.472.0281","DOIUrl":"https://doi.org/10.1147/sj.472.0281","url":null,"abstract":"In this paper, we present Harmony, a holistic messaging middleware for distributed, event-driven systems. Harmony supports various communication paradigms and heterogeneous networks. The key novelty of Harmony is the unified provision of end-to-end quality of service, security, and resiliency, which shields the applications from the underlying network dynamics, failures, and security configurations. We describe the Harmony architecture in the context of cyber-physical business applications and elaborate on the design of its critical system components, including routing, security, and mobility support.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"281-287"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0281","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013564","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Message from the General Manager, Global Consulting Services and SOA","authors":"Robert Le Blanc","doi":"10.1147/sj.473.0354","DOIUrl":"https://doi.org/10.1147/sj.473.0354","url":null,"abstract":"","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 3","pages":"1-1"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.473.0354","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68016338","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Y. Magid;D. Oren;D. Botzer;A. Adi;B. Shulman;E. Rabinovich;M. Barnea
{"title":"Generating real-time complex event-processing applications","authors":"Y. Magid;D. Oren;D. Botzer;A. Adi;B. Shulman;E. Rabinovich;M. Barnea","doi":"10.1147/sj.472.0251","DOIUrl":"https://doi.org/10.1147/sj.472.0251","url":null,"abstract":"We propose to exploit the technology for complex event processing (CEP) embodied in the rule-based engine known as IBM Active Middleware Technology™ and extend it to the development of real-time CEP applications. Specifically, we propose to develop a framework that includes an integrated development environment (IDE) for defining rules, and, given a set of rules, generates code for a CEP application and enables us to determine time bounds on the response of this application to a set of supported events. In particular, the IDE helps determine a time bound for the execution time of the code corresponding to each rule. The calculation of time bounds is based on a set of benchmark measurements to be performed on the target hardware and involves code segments corresponding to basic operations. Although we assume the code generation phase produces Java™ code, the same approach can be applied to any other suitable programming language. In support of a feasibility argument for the proposed approach, we present some preliminary experimental results obtained on a partially implemented tool.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"251-263"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0251","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Real-time Linux in real time","authors":"D. Hart;J. Stultz;T. Ts'o","doi":"10.1147/sj.472.0207","DOIUrl":"https://doi.org/10.1147/sj.472.0207","url":null,"abstract":"The increasing market demand for systems characterized by low-latency, deterministic behavior and the emphasis on the use of commodity hardware and software have led to a new breed of real-time operating systems (OSs), known as enterprise real-time OSs. In response to the demand for accelerated access to such features in a Linux™ kernel, the IBM Linux and Java™ Technology Centers collaborated to provide the first commercially available enterprise real-time Linux kernel with real-time Java support. Extending the PREEMPT RT patch from Ingo Molnar of Red Hat, Inc., the kernel contains additional features that were required to meet the demands of enterprise real-time OS customers. This paper describes how IBM developers helped to direct, implement, and test the real-time Linux kernel, bringing it from software patches to a finished product in nine months.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"207-220"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0207","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
G. T. McLaughlin;L. Y. Liu;D. J. DeGroff;K. W. Fleck
{"title":"IBM Power Systems platform: Advancements in the state of the art in IT availability","authors":"G. T. McLaughlin;L. Y. Liu;D. J. DeGroff;K. W. Fleck","doi":"10.1147/SJ.2008.5386517","DOIUrl":"https://doi.org/10.1147/SJ.2008.5386517","url":null,"abstract":"This paper surveys the current state of information technology (IT) availability on the IBM System p5® server platform, then describes how selected hardware and software features of the next-generation IBM Power™ Systems platform (by which we specifically mean IBM POWER6™ processor-based systems running the IBM AIX™ 6 operating system) will enable client IT organizations to more closely approach true continuous availability. Also presented is information on several IT management disciplines that are critical to achieving high levels of availability. The objective is to enable accelerated adoption and success with the new Power Systems platform by explaining how the technologies can be used to improve IT availability. We define the underlying dependencies required to implement the new live partition mobility and the live application mobility features and show how the environment can be best designed for planned maintenance. Until now, the concept of server virtualization in the UNIX® environment has been limited to a single server, but the Power Systems platform extends the virtualization realm. A brief discussion is given comparing software clustering with the new mobility features and illustrating how they are complementary.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 4","pages":"519-533"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/SJ.2008.5386517","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68033288","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Service system fundamentals: Work system, value chain, and life cycle","authors":"S. Alter","doi":"10.1147/sj.471.0071","DOIUrl":"https://doi.org/10.1147/sj.471.0071","url":null,"abstract":"Service systems produce all services of significance and scope, yet the concept of a service system is not well articulated in the service literature. This paper presents three interrelated frameworks as a first attempt to define the fundamentals of service systems. These frameworks identify basic building blocks and organize important attributes and change processes that apply across all service systems. Although relevant regardless of whether a service system uses information technology, the frameworks are also potentially useful in visualizing the realities of moving toward automated service architectures. This paper uses two examples, one largely manual and one highly automated, to illustrate the potential usefulness of the three frameworks, which can be applied together to describe, analyze, and study how service systems are created, how they operate, and how they evolve through a combination of planned and unplanned change.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"71-85"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0071","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67993175","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
N. S. Caswell;C. Nikolaou;J. Sairamesh;M. Bitsaki;G. D. Koutras;G. Iacovidis
{"title":"Estimating value in service systems: A case study of a repair service system","authors":"N. S. Caswell;C. Nikolaou;J. Sairamesh;M. Bitsaki;G. D. Koutras;G. Iacovidis","doi":"10.1147/sj.471.0087","DOIUrl":"https://doi.org/10.1147/sj.471.0087","url":null,"abstract":"The economic structure of service systems has steadily increased in complexity in recent years. This is due not only to specialization in direct material production and services offered, but also in the ownership and management of resources, the role of intangible assets such as process knowledge, and the context in which goods and services are consumed. This increase in complexity represents both a challenge and an opportunity in a service-oriented economy. In this paper, we offer a descriptive structure for the analysis of this complexity which combines graph theory and network flows with economic tools. Our analysis is based on publicly observable information and can be used to analyze service systems in terms of the value they deliver, how they deliver it, and how value can be discovered and increased. We show how this analysis can be applied (in the example of a car manufacturer and its service system for suppliers and dealerships) to improve customer satisfaction and provide options and analysis models for outsourcing decision makers.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"87-100"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0087","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67993177","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Toward scalable real-time messaging","authors":"D. Bauer;L. Garces-Erice;S. Rooney;P. Scotton","doi":"10.1147/sj.472.0237","DOIUrl":"https://doi.org/10.1147/sj.472.0237","url":null,"abstract":"Conventional messaging technologies have been designed for large transactional systems, making the prediction and calibration of their delay impractical. In this paper, we present a minimal messaging system, implemented in Java™, that is designed to enable the analysis, modeling, and calibration of the expected performance of these technologies. We describe the algorithms and protocols that underlie this messaging system, show how an analysis can be performed, and give the actual measured performance figures. We show that the system achieves a throughput of more than 100,000 messages per second with less than 120-millisecond maximum latency, in the test environment. At 10,000 messages per second, a maximum latency of 5 milliseconds is measured. The algorithms make use of lock-free data structures, which allow the throughput to scale on multi-core systems.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"237-250"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0237","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013572","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Responsive systems: An introduction","authors":"R. F. Berry;P. E. McKenney;F. N. Parr","doi":"10.1147/sj.472.0197","DOIUrl":"https://doi.org/10.1147/sj.472.0197","url":null,"abstract":"This paper introduces responsive systems: systems that are real-time, event-based, or time-dependent. There are a number of trends that are accelerating the adoption of responsive systems: timeliness requirements for business information systems are becoming more prevalent, embedded systems are increasingly integrated into soft real-time command-and-control systems, improved message-oriented middleware is facilitating growth in event-processing applications, and advances in service-oriented and component-based techniques are lowering the costs of developing and deploying responsive applications. The use of responsive systems is illustrated here in two application areas: the defense industry and online gaming. The papers in this special issue of the IBM Systems Journal are then introduced. The paper concludes with a discussion of the key remaining challenges in this area and ideas for further work.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"197-206"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0197","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013569","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}