Advanced System Technologies
The Advanced System Technologies division at the Haifa Research Lab is one of IBM's technology innovation centers. Its mission is to develop leading-edge technologies for IBM server, networking and storage product lines and IBM Services business units. The division is particularly strong in the areas of system software and architecture, and system design and optimization tools. This is the homepage for the division; our departmental pages provide additional details on our R&D activities.
We are in particularly interested in the field of Cloud Computing, and we put a lot of effort on developing technologies to support IBM Cloud Computing portfolio. In particular, our work focuses on the areas of resource management and virtualization, which are the primary enabling technologies of Cloud Computing. Our division's activities in these areas influence a wide range of IBM system products, including IBM's PureSystems, IBM's System x (with a focus on blade servers), IBM's System p, IBM System z, IBM Tivoli (focusing on cloud management), and more.
Our work in the area of storage systems focuses on developing new functions for data protection and availability, long-term data preservation, and storage optimization. A special focus area of our team is storage support for Cloud Computing. In this project, we investigate the architectural challenges of designing a highly scalable and cost-effective storage infrastructure, allowing to easily store and access data objects, and mobilize them across the Cloud. Our work has led to the development of a unique technology ("Web Storage Service") that has been highlighted in IBM's statement of direction from June 4th, 2012, and released on June 16th, 2013:
|"Storwize V7000 Unified Cloud Data Management Interface (CDMI) provides CDMI object storage support for cloud-friendly, industry-standard implementation leveraging Storwize V7000 advantages for one of the fastest growing uses of storage." (Quote from IBM release notes)|
We are strongly engaged in the realization of IBM's software defined networking (SDN) vision, where we provide novel network virtualization capabilities, codenamed DOVE, to support cloud-scale application delivery by IBM Date Center Networking products as well as by the collaborative Open Daylight project. Our work has been a fundamental component of IBM's "Software Defined Network for Virtual Environments" product as described in an IBM white paper on this product:
|"SDN VE began as a breakthrough innovation developed at the IBM Research Laboratories in Haifa, Israel... The technological breakthrough that SDN VE represents demonstrates that IBM is committed not only to accommodating major shifts in technology, but leading them by pioneering new technology models."|
open standards and specifications, our cloud computing team is actively involved in contributing to the OpenStack community of open source cloud developers. In doing so, we are directly supporting IBM's involvement in the OpenStack Foundation. Our OpenStack R&D works spans cloud networking, cloud storage and cloud compute services. A significant part of our OpenStack contributions is driven by our leadership position in the Cloud Hosting activity in the FI-WARE European project (see below).In line with IBM's strong backing of
A large part of our team conducts research in the areas of system optimization, specifically targeting the challenges presented by multicore architectures and highly virtualized environments. Our work in this area includes tools and methods for improving software performance using advanced compiler optimizations, post-link optimizations and execution analytics tools (see, e.g., our recent contributions to PowerLinux). As an orthogonal dimension of system optimization, we are developing innovative tools and methods for designing reliable and correct systems, using advanced software test and analysis techniques. All in all, our work on system optimization has resulted in widely recognized contributions to the reliability and quality of software systems developed by IBM, customers and partners. Our work in this area has been recognized by many papers and patents, and was recently highlighted in IBM's Annual Investor Briefing (New York, April 2012). In addition, our technology is routinely used by IBM's highly successful Testing Services business unit, which works with global clients on enterprise software assurance:
|"IBM Total Test Quality combines IBM Testing Services with comprehensive automation from IBM Software and leading edge innovation from IBM Research to help clients drive dramatic reductions in cost and schedule while improving overall quality and lowering business risk of their critical business applications." (Quote from IBM offering description)|
During the recent years, our team has achieved several landmarks in computer system technologies state-of-the-art. Our team was instrumental in designing an Infiniband-based I/O architecture for IBM's rapidly-accepted XIV Gen 3 Storage product that already has thousands of installations worldwide, delivering unprecedented breakthroughs in storage performance. As pioneers in virtualization technology, we played a key role in the development of IBM's Virtualization Manager Software, announced in late 2006. This technology was recognized as the winner of the ServerWatch Product Excellence Award for 2007, and honored with the prestigious IBM Research Division Accomplishment Award for 2007. Subsequently, in 2008-2010, we have architected and developed the IBM's System Pools technology, now available as a major component of IBM's VMControl product. The compiler and post-link optimizations developed by our team have helped IBM Power systems become an industry leader in TPC-C,SPEC-CPU and SAP benchmarks for Linux, and are used to competitively optimize IBM systems for commercial workloads. Some earlier well-known accomplishments of our department are (1) the invention of the now standard and highly popular iSCSI protocol for storage networks; (2) the Object Storage paradigm, which is now being embraced by the global leading providers of cloud storage; (3) contributions to IBM's Blue Gene supercomputer; and (4) our work on the advanced Copy Services in IBM's flagship storage platform. For these and other achievements, our team has been recognized multiple times by various honors.
Collaborations and Partnerships
Across all our activities, our team works with internal IBM product organizations as well as with IBM customers. We engage directly in development and delivery projects, partnering with the following IBM business units:
- IBM Systems and Technology Group, home of IBM System products
- IBM Software Group, home of IBM middleware products
- IBM Global Services, delivering business consulting services and technology services to customers worldwide, e.g. Testing Services
- Sister IBM Research laboratories in California, China, India, Japan, New York, and Zurich
- IBM sales teams
We routinely work with standard organizations to set systems and storage industry standards. A recent example of our work in this area is the CBCS standard for secure access to networked storage. Our team has conceived and developed this standard, and then led the process of its approval by the T10 standards body.
Lastly, we collaborate with European academic and industrial organizations on projects of mutual joint interest. These include the following activities:
This is an EU FP7 project launched in May 2011, which is the cornerstone of the FI-PPP programme -- a cluster of Future Internet research projects aimed at creating a technology ecosystem and boosting the innovation in multiple industrial sectors, such as transportation, media, energy, smart cities and others. The goal of FI-WARE is to design a cloud-based core platform, which will be used to efficiently develop and host Future Internet applications. Our team leads the architecture and implementation efforts of the Cloud Hosting activity in FI-WARE.
This is a pioneering EU FP7 project, where we lead a consortium of 15 European companies and universities. We aim to develop an advanced infrastructure for the secure delivery of data-intensive storage services with guaranteed QoS, featuring comprehensive data mobility and interoperability, a rich data model, safe and efficient computation close to the storage, and content-centric access.
This is an EU FP7 project aimed at providing tools and methodologies for testing the Future Internet with its complex interaction of services, applications and contents. Our contribution there is in concurrency testing and coverage.
This is an European Network of Excellence on High Performance and Embedded Architecture and compilation. HIPEAC started as an FP6 project, and now continues as an FP7 project.
ForgetIT is an EU FP7 project researching ways for concise long term digital preservation and its adoption for personal and organizational use cases. It combines three new concepts: managed digital forgetting inspired from human brain and cognitive psychology; smooth transition between data active use and its preservation; contextualized remembering keeping the archive understandable and useful.
Kicked off in February, 2011, this EU FP7 project is being led by HRL, and is researching ways for long term preservation of digital data for enterprises, where the cost associated with preserving data will be a factor in driving the preservation solution. Besides leading the project management and architecture, our researchers are investigating long-term storage techniques and virtualization technologies for the preservation of applications.
APARSEN is an EU FP7 Network of Excellence that brings together an extremely diverse set of practitioner organisations and researchers in order to research long-term accessibility and usability of digital information and building a long-lived Virtual Centre of Digital Preservation Excellence.
This is an ambitious EU FP7 project, where we lead a consortium of 13 European companies and universities who collaborate on developing an advanced infrastructure for Cloud Computing, based on deep integration of virtualization and grid technologies.
This is an FP7 project which pursues advancements in the scalability and performance of I/O subsystems in multicore platforms. In this project we work on hypervisor design and implementation, focusing on high-performance I/O in virtualized environments.
This is an FP7 project involving a reconfigurable platform aimed at meeting the requirements of running applications. The project targets several components for reconfiguration, including CPU, network and memory, software components e.g., operating system and compiler.
This is an FP7 project aimed at addressing the complexity and cost of programming emerging embedded architectures by implementing program transformation techniques in compilation tools to enable efficient programming of highly parallel architectures for stream computing.
This is an FP7 project that exploits machine learning for embedded programs optimizations. The overall objective of MilePost is to develop compiler technology that can automatically learn how to best optimize programs.
This is an EU FP7 project which focuses on energy management in modern data centers. In this project we work with partners across Europe to develop tools and methods for planning energy-efficient IT infrastructrures, in line with the emerging global trend of Green IT.
This is an FP6 Integrated Project in the area of advanced computer architectures, with a focus on a systematic scalable approach to the design of systems ranging from small embedded systems to large scale networked data servers.
This is an EU FP6 project which focuses on tools and methods for preserving cultural, scientific, and artistic long-term data. The project builds on the Object Storage standard (conceived by our team and standardized by SNIA) and the OAIS standard.
Selected Research Papers - Cloud Platforms
- "An intent-based approach for network virtualization",
R. Cohen, K. Barabash, B. Rochwerger, L. Schour, D. Crisan, R. Birke, C. Minkenberg, M. Gusat, R. Recio, V. Jain, Proceedings of IFIP/IEEE International Symposium on Integrated Network Management, 2013.
- "Almost Optimal Virtual Machine Placement for Traffic Intense Data Centers",
R. Cohen, L. Lewin-Eytan, J. Naor and D. Raz, Proceeding of the 32nd IEEE International Conference on Computer Communications (Infocom 2013)
- "ELI: bare-metal performance for I/O virtualization",
A. Gordon, N. Amit, N. Har'El, M. Ben-Yehuda, A. Landau, A. Schuster, D. Tsafrir, Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012)
- "Adding advanced storage controller functionality via low-overhead virtualization",
M. Ben-Yehuda, E. Borovik, M. Factor, E. Rom, A. Traeger, B.A. Yassour, USENIX Conference on File & Storage Technologies (FAST 2012)
- "Dynamic Power Allocation Under Arbitrary Varying Channels—An Online Approach",
N. Buchbinder, L. Lewin-Eytan, I. Menache, J. Naor, A. Orda, IEEE/ACM Transactions on Networking 20 (2), 477-487, 2012.
- "Hedonic clustering games",
M. Feldman, L. Lewin-Eytan, J. Naor, Proceedinbgs of the 24th ACM symposium on Parallelism in algorithms and architectures (SPAA 2012)
- "Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds",
David Breitgand and Amir Epstein, The 31st Annual IEEE International Conference on Computer Communications (INFOCOM 2012), Track II, Orlando, FL, USA, 2012
- "Resource Management Mechanisms to Support SLAs in IaaS Cloud ",
David Breitgand, Amir Epstein, and Benny Rochwerger, chapter in Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global Books, 2012
- "SLA-aware Resource Overcommit in a Cloud",
David Breitgand, Zvi Dubitzky, Amir Epstein, Alex Glikson, and Inbar Shapira, IEEE/ACM 8th International Conference on Network and Service Management, Oct 22--26, USA (to appear)
- "vIOMMU: efficient IOMMU emulation",
N. Amit, M. Ben-Yehuda, D. Tsafrir, A. Schuster, USENIX Annual Technical Conference (ATC) 2011
- "Cost effective resource allocation of overlay routing relay nodes",
R. Cohen, D. Raz, Proceeding of the 30th IEEE International Conference on Computer Communications (Infocom 2011),3236-3244
- "Guaranteeing High Availability Goals for Virtual Machine Placement",
Eyal Bin, Ofer Biran, Odellia Boni, Erez Hadad, Hillel Kolodner, Yosef Moatti and Dean Lorenz, 2011, The 31st International Conference on Distributed Computing Systems (ICDCS).
- "On the Management of Virtual Machines for Cloud Infrastructures",
M. Llorente, R. S. Montero, B. Sotomayor, D. Breitgand, A. Maraschini, E. Levy, B. Rochwerger, Chapter 6 of Cloud Computing: Principles and Paradigms, Editors: Radjkumar Buyya, James Broberg, Andrzej M. Goscinski , Wiley, 2011.
- "Efficient Control of False Negative and False Positive Errors with Separate Adaptive Thresholds",
David Breitgand, Maayan Goldstein, Ealan Henis, and Onn Shehory, IEEE Transactions on Network and Service Management (TNSM), Vol. 8, No. 2, pp.128–140, June 2011.
- "Cost-Aware Live Migration of Services in the Cloud",
David Breitgand, Gilad Kutiel, Danny Raz, USENIX Hot-ICE 2011, Boston, MA, USA, 2011
- "SLA-aware Placement of Multi-Virtual Machine Elastic Services in Compute Clouds",
David Breitgand, Amir Epstein, IEEE IM 2011, Dublin, Ireland, 2011
- "Inter-Cloud Mobility of Virtual Machines",
Kenneth Nagin, David Hadas, Zvi Dubitzky, Alex Glikson, Irit Loy, Benny Rochwerger, Liran Schour, Systor '11, May 30 - Jun 01 2011, Haifa, Israel
- "Reservoir - When One Cloud Is Not Enough",
B. Rochwerger, D. Breitgand, A. Epstein, D Hadas, I. Loy, K. Nagin, J. Tordsson, C. Ragusa, M. Villari, S. Clayman, E. Levy, A. Maraschini, P. Massonet,, H. Muñoz, G. Tofetti IEEE Computer March 2011 (vol. 44 no. 3) pp. 44-51. http://www.computer.org/portal/web/csdl/doi/10.1109/MC.2011.64
- "The Turtles project: Design and implementation of nested virtualization",
M. Ben-Yehuda, M.D. Day, Z. Dubitzky, M. Factor, N. Har'El, A. Gordon, A. Liguori, O. Wasserman, B.A. Yassour, Proceedings of the 9th USENIX conference on Operating systems design and implementation (OSDI 2010 Jay Lepreau best paper award + IBM Pat Goldberg best paper award)
- "Dynamic Power Allocation Under Arbitrary Varying Channels – The Multi-User Case",
N. Buchbinder, I. Menache, L. Lewin-Eytan, J. Naor, and A. Orda, Proceedings of the 29th Annual IEEE International Conference on Computer Communications (Infocom '10).
- "On Cost-Aware Monitoring for Adaptive Load Sharing",
David Breitgand, Amir Nahir, Rami Cohen, Danny Raz, IEEE Journal on Selected Areas in Communications (JSAC), Vol. 28, No. 1, Jan 2010
- "An Architecture For Federated Cloud Computing",
B, Rochwerger, C. Vázquez, D. Breitgand, D. Hadas, M. Villari, P. Massonet, E. Levy, A. Galis, I. Llorente, R. Montero, Y. Wolfsthal, K. Nagin, L. Larsson, F. Galán ; Chapter 15 of "Cloud Computing: Principles and Paradigms" book - Rajkumar Buyya (Ed.), James Broberg (Ed.) and Andrzej Goscinski (Ed.), Wiley 2010
- "Monitoring Future Internet Service Clouds",
S. Clayman, A. Galis, C. Chapman, L.R, Merino, .L M. Vaquero, K. Nagin, B. Rochwerger, G. Toffetti - "Towards the Future Internet - A European Research Perspective book, April 2010 IOS Press, http://www.iospress.nl/
- "NAP: a building block for remediating performance bottlenecks via black box network analysis",
Muli Ben-Yehuda, David Breitgand, Michael Factor, Hillel Kolodner, Valentin Kravtsov, Dan Pelleg, In Proceedings of the 6th International Conference on Autonomic Computing, pp. 179-188, Barcelona, Spain, 2009
- "Design for Future Internet Service Infrastructures",
B. Rochwerger, A. Galis, D. Breitgand, E. Levy, J.A. Cáceres, I.M. Llorente, Y. Wolfsthal, M. Wusthoff, S. Clayman, C. Chapman, W. Emmerich, E. Elmroth, R.S. Montero , Future Internet Assembly 2009 (FIA'09), Prague, Czech Republic, May 2009
- "RESERVOIR: Management Technologies and Requirements for Next Generation Service Oriented Infrastructures",
Benny Rochwerger, Alex Galis, Eliezer Levy, Juan A. Cáceres, David Breitgand, Yaron Wolfsthal, Ignacio M. Llorente, Mark Wusthoff, R. S. Montero, E. Elmroth, short paper, IFIP/IEEE 11th International Symposium on Integrated Network Management (IM'09), New-York, USA, 2009
- "The RESERVOIR Model And Architecture for Open Federated Cloud Computing",
B. Rochwerger, J. Caceres, R.S. Montero, D. Breitgand, E. Elmroth, A. Galis, E. Levy, I.M. Llorente, K. Nagin, Y. Wolfsthal, IBM Journal: System Journal Special Edition on Internet Scale Data Centers, 2009
- "Virtual machine time travel using continuous data protection and checkpointing",
Paula Ta-Shma, Guy Laden, Muli Ben-Yehuda, and Michael Factor, ACM SIGOPS Operating Systems Review, 42:1 (2008).
- "Tapping into the fountain of CPUs: on operating system support for programmable devices",
Yaron Weinsberg, Danny Dolev, Tal Anker, Muli Ben-Yehuda, Pete Wyckoff, Proceedings of ASPLOS 2008: 179-188.
- "Multitoroidal interconnects for tightly coupled supercomputers",
Yariv Aridor, Tamar Domany, Oleg Goldshmidt, Yevgeny Kliteynik, Edi Shmueli and Jose Moreira, IEEE Transactions on Parallel and Distributed Systems 19(1):52-65 (2008).
- "B-trees, shadowing, and clones",
Ohad Rodeh, ACM Transactions on Storage 3(4): (2008).
- "Preservation DataStores: New storage paradigm for preservation environments",
Simona Rabinovici-Cohen, Michael Factor, Dalit Naor, Leeat Ramati, Petra Reshef, Shahar Ronen, Julian Satran, David Giaretta, IBM Journal of Research and Development, Special Issue on Storage Technologies and Systems, 2008.
- "The ANSI T10 object-based storage standard and current implementations",
David Nagle, Michael Factor, Sami Iren, Dalit Naor,Erik Riedel, Ohad Rodeh, Julian Satran, IBM Journal of Research and Development, Special Issue on Storage Technologies and Systems, 2008.
- "Derivation of Response Time Service Level Objectives for Business Services",
David Breitgand, Ealan A. Henis, Onn Shehory, John M. Lake, in Proceedings of the 2nd IFIP/IEEE International Workshop on Business-Driven IT Management (BDIM 2007), pp. 29-38, Munich, Germany, 2007
- "Architectures for Controller Based CDP",
Guy Laden, Paula Ta-Shma, Eitan Yaffe, Michael Factor, and Shachar Fienblit, Proceedings of The 5th USENIX Conference on File and Storage Technologies, February 2007 (FAST '07).
- "Capability based Secure Access Control to Networked Storage Devices",
Michael Factor, Dalit Naor, Eran Rom, Julian Satran, Sivan Tal, Proceedings of MSST 2007:114-128.
- "Preservation DataStores: Architecture for Preservation Aware Storage",
Michael Factor, Dalit Naor, Simona Rabinovici-Cohen, Leeat Ramati, Petra Reshef, Julian Satran, David L. Giaretta, Proceedings of MSST 2007: 3-15.
- "A Self-optimized Job Scheduler for Heterogeneous Server Clusters",
Elad Yom-Tov, Yariv Aridor, Proceedings of JSSPP 2007:169-187.
- "The need for preservation aware storage: a position paper",
Michael Factor, Dalit Naor, Simona Rabinovici-Cohen, Leeat Ramati, Petra Reshef, Julian Satran, Operating Systems Review 41(1): 19-23 (2007).
- "Encompass: Managing Functionality",
Oleg Goldshmidt, Benny Rochwerger, Alex Glikson, Inbar Shapira, Tamar Domany, Proceedings of IPDPS 2007:1-5.
- "PANACEA Towards a Self-healing Development Framework",
David Breitgand, Maayan Goldstein, Ealan Henis, Onn Shehory, Yaron Weinsberg, Proceedings of Integrated Network Management 2007:169-178.
- "On Fully Distributed Adaptive Load Balancing",
David Breitgand, Rami Cohen, Amir Nahir, Danny Raz, Proceedings of DSOM 2007: 74-85.
- "Using the Right Amount of Monitoring in Adaptive Load Sharing",
David Breitgand, Rami Cohen, Amir Nahir, Danny Raz, Proceedings of ICAC 2007: 7.
- "Cost Aware Adaptive Load Sharing",
David Breitgand, Rami Cohen, Amir Nahir, Danny Raz, Proceedings of IWSOS 2007: 208-224.
- "The Traveling Miser Problem",
D. Breitgand, D. Raz, and Y. Shavitt, IEEE/ACM Transactions on Networking (ToN), 14(4): 711-724, 2006
- "IP Only Server",
Muli Ben-Yehuda, Oleg Goldshmidt, Elliot K. Kolodner, Zorik Machulsky, Vadim Makhervaks, Julian Satran, Marc Segal, Leah Shalev, Ilan Shimony, USENIX Annual Technical Conference, General Track 2006: 381-386.
- "Automated and Adaptive Threshold Setting: enabling technology for autonomy and self-management",
David Breitgand, Ealan A. Henis, Onn Shehory, in Proceedings of Second International Conference on Autonomic Computing (ICAC'05), pp. 204-215, Seattle, USA, 2005
- "Root-cause analysis of SAN performance problems: an I/O path affine search approach",
David Breitgand, Ealan A. Henis, Edya Ladan-Mozes, Onn Shehory, Elena Erushalmi, in Proceedings of the 9th IFIP/IEEE Integrated Network Management (IM'05), pp. 251-264, Nice, France, 2005
- "Automated and Adaptive Threshold Setting: Enabling Technology for Autonomy and Self-Management",
David Breitgand, Ealan Henis, and Onn Shehory, The 2nd IEEE International Conference on Autonomic Computing (ICAC-05), 2005.
- "Design of the iSCSI Protocol",
Kalman Z. Meth, Julian Satran, IEEE Symposium on Mass Storage Systems 2003:116-122.
- "Internet Protocol storage area networks",
Prasenjit Sarkar, Kaladhar Voruganti, Kalman Z. Meth, Ofer Biran, Julian Satran, IBM Systems Journal 42(2): 218-231 (2003)
- "Management of application complexes in multitier clustered systems",
Antonio Abbondanzio, Yariv Aridor, Ofer Biran, Liana Fong, German S. Goldszmidt, Richard Harper, Srirama Krishnakumar, Gregory Pruett, Ben-Ami Yassur: IBM Systems Journal 42(1), 2003.
Selected Research Papers - System Optimization and Quality
- "Measuring an Improving Latency to Avoid Test Suite Wear Out",
Shmuel Ur, Mark Harman and Shin Yoo, SBST, Best Paper Award, April 2009.
- "Automated Substring Hole Analysis",
Yoram Adler, Eitan Farchi, Moshe Klausner, Dan Peleg, Orna Raz, Moran Shochat, Shmuel Ur and Aviad Zlotnick, ICSE 2009.
- "A Concurrency Testing Tool and itsPlug-ins for Dynamic Analysis and Runtime Healing",
Yarden Nir-Buchbinder, Zdenek Letko, Bohuslav Kerena, Rachel Tzoref-Brill, Shmuel Ur, and Tomás Vojnar, RV 2009.
- "Advanced Code Coverage Analysis Using Substring Holes",
Yoram Adler, Eitan Farchi, Moshe Klausner, Dan Pelleg, Orna Raz, Moran Shochat, Shmuel Ur and Aviad Zlotnick, ISSTA 2009.
- "Cross-Entropy-Based Replay of Concurrent Programs",
Hana Chockler, Eitan Farchi, Benny Godlin, Sergey Novikov, FASE 2009: 201-215.
- "Forcing Small Models of Conditions on Program Interleaving for Detection of Concurrent Bugs",
Ehud Trainin, Yarden Nir-Buchbinder, Rachel Tzoref-Brill, Aviad Zlotnick, Shmuel Ur and Eitan Farchi, PADTAD 2009.
- "An Effective Method for Keeping Design Artifacts Up-to-Date",
Yochai Ben-Chaim, Eitan Farchi, Orna Raz, Wikis4SE 2009.
- "Hardware-less testing for RAS software",
Aviad Zlotnick, Orna Raz, SYSTOR 2009: 17.
- "Controlling Levels of False Negative and False Positive Errors via Separate Adaptive Thresholds",
David Breitgand, Ealan Henis, Maayan Goldstein, and Onn Shehory, IFIP/IEEE International Symposium on Integrated Network Management (IM 2009), pp. 195-202, May 2009.
- "Automated Collaboration among Communicating, Semiautonomous Vehicles",
Dan Chevion, Ron Sivan, Onn Shehory, and Yuval Shimony, In proceedings of the first international workshop on Mixed-Initiative Multiagent Systems (MIMS), Budapest, Hungary, May 2009.
- "RacingSnail: Improving Throughput via Slowdowns",
Maayan Goldstain, Onn Shehory, Rachel Tzoref-Brill, and Shmuel Ur, In 7th Proactive Problem Prediction, Avoidance and Diagnosis Conference (IBM Academy P3AD), April 2009. Maayan Goldstain, Onn Shehory, Rachel Tzoref-Brill, Shmuel Ur. P3AD 2009.
- "Proceedings of the 6th International Conference on Autonomic Computing",
Simon A. Dobson, John Strassner, Manish Parashar, and Onn Shehory (Eds.), ICAC 2009, June 15-19, 2009, Barcelona, Spain ACM, 2009.
- "The future of software engineering and multi-agent systems",
D. Weyns, H.V.D. Parunak and O. Shehory, International Journal of Agent-Oriented Software Engineering, Vol. 3 No. 4, pp.369–377. 2009.
- "Lecture notes in BIP: Agent-Mediated Electronic Commerce X and Trading Agent Design and Analysis",
O. Shehory and W. Ketter (Eds.), Springer 2009, to appear.
- "Compiling Effectively for Cell B.E. with GCC",
Ira Rosen, Ben Elliston, Revital Eres, Alan Modra, Dorit Nuzman, Ulrich Weigand, Ayal Zaks, and David Edelsohn, CPC 2009, January 7-9, 2009, Zurich, Switzerland.
- "Outer-Loop Vectorization - Revisited for Short SIMD Architectures",
Dorit Nuzman and Ayal Zaks, PACT 2008, October 25-29, 2008, Toronto, Canada.
- "Detecting Change in Program Behavior for Adaptive Optimization",
N. Peleg and B. Mendelson, in Proc. of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT), Brasov, Romania, Sept. 2007, pp. 150159.
- "MILEPOST GCC: machine learning based research compiler",
Grigori Fursin et al., GCC Developers' Summit, June 17-19, 2008, Ottawa, Canada.
- "Compiling for an Indirect Vector Register Architecture",
Dorit Nuzman, Mircea Namolaru, Ayal Zaks, and Jeff H. Derby, Computing Frontiers, May 5-7, 2008, Ischia, Italy.
- "Automatic Feature Generation for Setting Compilers Heuristics",
Hugh Leather, Elad Yom-Tov, Mircea Namolaru and Ari Freund, SMART '08 (2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion ), January 27, 2008, Goteborg, Sweden.
- "Struct-reorg: current status and future perspectives",
Olga Golovanevsky and Ayal Zaks, GCC Developers' Summit, July 18-20, 2007, Ottawa, Canada.
- "Loop-based SLP",
Ira Rosen, Dorit Nuzman, and Ayal Zaks, GCC Developers' Summit, July 18-20, 2007, Ottawa, Canada.
- "New Algorithms for SIMD Alignment",
Liza Fireman, Erez Petrank, and Ayal Zaks, CC 2007 (16th International Conference on Compiler Construction), March 26-30, 2007, Braga, Portugal.
- "Blackbox approach to selecting optimization options using budget-limited genetic algorithm",
Y. Yaari and G. Bashkansky, Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion 2007 (SMART'07), within HiPEAC 2007 Conference, Ghent, Belgium , January 28, 2007.
- "Aggressive Function Inlining with Global Code Reordering",
O. Boehm, D. Citron, G. Haber, M. Klausner, and R. Levin, IBM Research Report number H-0247, November, 2006.
- "Overlapping Memory Operations with Circuit Evaluation in Reconfigurable Computing",
Y. Ben-Asher, D.Citorn and G. Haber, to be published in a Special Issue of the International Journal of Embedded Systems (IJES).
- "Understanding Performance of Multi-Core Systems using Trace-based Visualization",
P. F. Sweeney, M. Haswirth, A. Diwan, M. Biberstein, and Y. Harel, First Workshop on Software Tools for Multi-Core Systems (STMCS), 2006.
- "Matrix flattening and transposing in GCC",
Razya Ladelsky, GCC Developers' Summit, June 28-30, 2006, Ottawa, Canada.
- "Autovectorization in GCC - two years later",
Dorit Nuzman and Ayal Zaks, GCC Developers' Summit, June 28-30, 2006, Ottawa, Canada.
- "Devirtualization in GCC",
Mircea Namolaru, GCC Developers' Summit, June 28-30, 2006, Ottawa, Canada.
- "Auto-Vectorization of Interleaved Data for SIMD",
Dorit Nuzman, Ira Rosen, and Ayal Zaks, PLDI, June 12-14, 2006, Ottawa, Canada, 132-143. (PPT presentation)
- "Exploiting the AltiVec Unit for Commercial Applications",
Daniel Citron, Hiroshi Inoue, Takao Moriyama, Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, CAECW-9 (9th workshop on Computer Architecture Evaluation using Commercial Workloads), Feb 12, 2006, Austin, Texas. Also presented at an IBM Academy of Technology conference, Almaden, Feb 22, 2006.
- "Multi-platform Auto-vectorization",
Dorit Nuzman and Richard Henderson, CGO-4 (The 4th Annual International Symposium on Code Generation and Optimization), March 26-29, 2006, Manhattan, New York, 281-294.
- "Computing the minimum DNF representation of Boolean functions defined by intervals",
Baruch Schieber, Danny Geist and Ayal Zaks, Discrete Applied Mathematics, Volume 149, Issues 1-3, 1 August 2005, Pages 154-173. See also IBM Technical Report RC23335 (W0409-058) September 10, 2004.
- "Auto-Vectorization of Interleaved Data for SIMD",
Dorit Nuzman, Ira Rosen and Ayal Zaks, IBM Research Report H-0235, 2005.
- "Contributions to the GNU Compiler Collection GCC",
David Edelsohn et al, IBM Systems Journal issue on Open Source, volume 44, number 2 May 2005, pp 259-278.
- "Interprocedural Constant Propagation and Method Versioning in GCC",
Razya Ladelsky and Mircea Namolaru, The 2005 GCC Developers Summit (http://www.gccsummit.org/2005/), pp 133-143.
- "Cache Aware Data Layout Reorganization Optimization in GCC",
Mostafa Hagog and Caroline Tice, The 2005 GCC Developers Summit (http://www.gccsummit.org/2005/), pp 69-92.
- "Instrumenting Annotated Programs",
M. Biberstein, V. Sreedhar, B. Mendelson, D. Citron, and A. Giammaria, First ACM/USENIX Conference on Virtual Execution Environments (VEE'05).