David Talby's Homepage

smiley.jpg (35549 bytes)

Research

Parallel Computer Scheduling & Workload Modeling:

·         David Talby, User Modeling of Parallel Workloads: Predicting and Optimizing the Use of Parallel Computers, VDM Verlag Publishing, 2009.

·         David Talby, Dror G. Feitelson and Adi Raveh, "A Co-Plot Analysis of Logs and Models of Parallel Workloads". ACM Transactions on Modeling and Computer Simulation, vol. 12 no. 3 art. 12, July 2007.
©Copyright 2007 by ACM, Inc. Definitive version available from the ACM Digital Library. Based on:

·         Dan Tsafrir, Yoav Etsman, David Talby and Dror G. Feitelson, "System and method for backfilling with system-generated predictions rather than user runtime estimates". USPTO pending patent application PCT/IL2006/000199.

·         David Talby, Dan Tsafrir, Zviki Goldberg and Dror G. Feitelson, "Session-Based, Estimation-less, and Information-less Runtime Prediction Algorithms for Parallel and Grid Job Scheduling". Technical Report 2006-77, School of Computer Science and Engineering, The Hebrew University of Jerusalem, August 2006.

·         Julia Zilber, Ofer Amit and David Talby, "What is Worth Learning from Parallel Workloads? A User and Session Based Analysis". International Conference on Supercomputing 2005 (ICS '05), June 2005.

·         David Talby and Dror G. Feitelson, ``Improving and Stabilizing Parallel Computer Performance Using Adaptive Backfilling''. 19th Intl. Parallel & Distributed Processing Symposium (IPDPS '05), April 2005.
©Copyright 1999 by IEEE. Definitive version available from the IEEE Computer Society Digital Library.

·         David Talby and Dror G. Feitelson, ``Supporting Priorities and Improving Utilization of the IBM SP2 Scheduler Using Slack-Based Backfilling''. In 13th Intl. Parallel Processing Symp., pp. 513-517, April 1999.
©Copyright 1999 by IEEE. Definitive version available from the IEEE Computer Society Digital Library.
Also available as a more detailed technical report.

·         David Talby, Dror G. Feitelson, and Adi Raveh, ``Comparing Logs and Models of Parallel Workloads Using the Coplot Method''. In Job Scheduling Strategies for Parallel Processing, pp. 43-66, Springer-Verlag, 1999. Lecture Notes in Computer Science Vol. 1659.
©Copyright 1999 by Springer-Verlag. Definitive version available from Springer LINK.

·         S. J. Chapin, W. Cirne, D. G. Feitelson, J. P. Jones, S. T. Leutenegger, U. Schwiegelshohn, W. Smith, and D. Talby, ``Benchmarks and Standards for the Evaluation of Parallel Job Schedulers''. In Job Scheduling Strategies for Parallel Processing, pp. 67-90, Springer-Verlag, 1999. Lecture Notes in Computer Science Vol. 1659.
©Copyright 1999 by Springer-Verlag. Definitive version available from Springer LINK.

Agile Software Development:

·         David Talby and Yael Dubinsky. "Governance of an Agile Software Project". 2nd ICSE Workshop on Software Development Governance (SDG 2009), May 2009.

·         Yael Dubinsky, Orit Hazzan, David Talby and Arie Keren. "Transition to Agile Software Development in a Large-Scale Project: A Systems Analysis and Design Perspective". In the Advances in Management Information Systems (AMIS) Monograph Series, 2008.

·         David Talby, Lessons Learned from Scaling XP. Software Practice Advancement 2007, Cambridge, UK, March 2007.

·         David Talby, Orit Hazzan, Yael Dubinsky and Arie Keren, "Agile Software Testing in a Large-Scale Project". IEEE Software, Special issue on Software Testing - Jul/Aug 2006.
©Copyright 2006 by IEEE. Definitive version available from the IEEE Computer Society Digital Library.

·         David Talby, Orit Hazzan, Yael Dubinsky and Arie Keren, "Reflections on Reflection in Agile Software Development". Agile 2006 Conference, July 2006.

·         Yael Dubinsky, Orit Hazzan, David Talby and Arie Keren, "System Analysis And Design in a Large-Scale Software Project: The Case of Transition to Agile Development". 8th International Conference on Enterprise Information Systems (ICEIS 2006), May 2006.

·         Yael Dubinsky, David Talby, Orit Hazzan and Arie Keren, "Agile Metrics at the Israeli Air Force", Agile 2005 Conference, Denver, Colorado, July 2005.

Model Driven Software Engineering:

·         David Talby. "The Perceived Value of Authoring and Automating Acceptance Tests Using a Model Driven Development Toolset". Fourth International Workshop on the Automation of Software Test (AST’09), May 2009.

·         David Talby, Enterprise-Scale Model Driven Development: Challenges after the initial adoption. Code Generation 2007, Cambridge, UK, May 2007.

·         David Talby, Model Driven Testing: Growing your own solution. Code Generation 2007, Cambridge, UK, May 2007.

·         David Talby, Ori Nakar, Noam Shmueli, Eli Margolin and Arie Keren, "A Process-Complete Automatic Acceptance Testing Framework". In Proc. of 2005 IEEE Intl. Conference on Software - Science, Technology and Engineering (SwSTE '05), February 2005.
©Copyright 2005 by IEEE. Definitive version available from the IEEE Computer Society Digital Library.

·         David Talby, Dotan Adler, Yair Kedem, Ori Nakar, Noa Danon and Arie Keren, "The Design and Implementation of a Metadata Repository". In Proc. of Intl. Council on Systems Engineering Israeli chapter conference, March 2002.

·         David Talby, "Grammar of the New Programming Language". Technical Report 2000-2, School of Computer Science and Engineering, The Hebrew University of Jerusalem, January 2000.

Software

·         Visual Co-Plot

A statistical analysis tool, tailored for datasets with few observations and many variables which may be intercorrelated. Co-Plot enables visually analyzing observations, variables and the correlations between them together.

·         Parallel Workload Analyzer

Offers a variety of ways to analyze parallel computer workloads in standard workload format, including self-similarity, auto-correlation, distributions, time series, per-month and summary statistics.

Courses

Past Software Design Courses:

·         Object-Oriented Design

·         Seminar in Software Design

·         Design Patterns

Past Computer Science Courses:

·         Distributed Algorithms

·         Operating Systems

·         Multi-Threading Library

·         Advanced Programming

·         Databases

Past Software Engineering & Management Courses:

·         Software Team Leaders Workshop

·         The Industrial Survey

·         Marketing

·         Systems Analysis

Affiliations

·         Bing

·         Amazon.com

·         Parallel Systems Lab of the Hebrew University

·         International Association of Software Architects (IASA)

·           IEEE Computer Society

Past Collections:

·         Riddles Collection

·         Quotes Collection #1

·         Quotes Collection #2