Soumitra Sarkar

Learn More
Environments for large scale software development should provide automated support for enforcing the discipline required to ensure the success of large multiperson projects. This paper describes a tightly coupled environment architecture centered around a customized software development assistant, that uses underlying representations of the software(More)
Cloud-based offerings such as Infrastructure-as-aservice (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS), are being delivered by various vendors at highly competitive prices to encourage a paradigm shift to utility computing. To optimize the operational costs of managing an IBM Cloud-based PaaS offering, a two-pronged approach has(More)
Due to increased competition in the IT Services business, improving quality, reducing costs and shortening schedules has become extremely important. A key strategy being adopted for achieving these goals is the use of an asset-based approach to service delivery, where standard reusable components developed by domain experts are minimally modified for each(More)
This paper presents CARP, an integrated program and storage replication solution. CARP extends program replication systems which do not currently address storage errors, builds upon a record-and-replay scheme that handles nondeterminism in program execution, and uses a scheme based on recorded program state and I/O logs to enable efficient detection of(More)
The Multiprotocol Transport Networking (MPTN) architecture is a general solution that breaks the binding between distributed applications and communications protocols. The MPTN architecture enables existing applications to run unmodified over any communications protocol. In this paper, we first present the trends in networking that resulted in today's(More)
Automated Teller Machine (ATM) service providers are increasingly challenged with improving the quality of customer service while reducing the cost of cash flow management. Effectively balancing the need to have enough cash in the ATMs to avoid out-of-cash incidents as well as to reduce the cash interest cost and the cash refill cost challenges the most(More)