Search For:

Displaying 1-13 out of 13 total
An Intercloud Cloud Computing Economy - Technology, Governance, and Market Blueprints
Found in: Annual SRII Global Conference
By David Bernstein, Deepak Vij, Stephen Diamond
Issue Date:April 2011
pp. 293-299
Cloud computing is a new design pattern for large, distributed datacenters. Service providers offering applications including search, email, and social networks have pioneered this specific to their application. Recently they have expanded offerings to inc...
 
Intercloud Security Considerations
Found in: Cloud Computing Technology and Science, IEEE International Conference on
By David Bernstein, Deepak Vij
Issue Date:December 2010
pp. 537-544
Cloud computing is a new design pattern for large, distributed data centers. Service providers offering applications including search, email, and social networks have pioneered this specific to their application. Recently they have expanded offerings to in...
 
A Cloud PAAS for High Scale, Function, and Velocity Mobile Applications - With Reference Application as the Fully Connected Car
Found in: Systems and Networks Communication, International Conference on
By David Bernstein, Nino Vidovic, Sohrab Modi
Issue Date:August 2010
pp. 117-123
Cloud Computing is a term applied to large, hosted datacenters, usually geographically distributed, which offer various computational services on a “utility” basis. Clouds are most often serving Developers or Businesses, or Large Enterprises as a new way t...
 
Intercloud Directory and Exchange Protocol Detail Using XMPP and RDF
Found in: Services, IEEE Congress on
By David Bernstein, Deepak Vij
Issue Date:July 2010
pp. 431-438
Working groups have proposed building a layered set of protocols to solve the Cloud Computing interoperability challenge called “Intercloud Protocols”. Instead of each cloud provider establishing connectivity with another cloud provider in a Point-to-Point...
 
Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability
Found in: Internet and Web Applications and Services, International Conference on
By David Bernstein, Erik Ludvigson, Krishna Sankar, Steve Diamond, Monique Morrow
Issue Date:May 2009
pp. 328-336
Cloud Computing is a term applied to large, hosted datacenters, usually geographically distributed, which offer various computational services on a “utility” basis. Most typically the configuration and provisioning of these datacenters, as far as the servi...
 
Networking Challenges and Resultant Approaches for Large Scale Cloud Construction
Found in: Grid and Pervasive Computing Conference, Workshops at the
By David Bernstein, Erik Ludvigson
Issue Date:May 2009
pp. 136-142
Cloud Computing is a term applied to large, hosted datacenters, usually geographically distributed, which offer various computational services on a “utility” basis. Most typically the configuration and provisioning of these datacenters, as far as the servi...
 
Using Java's generics mechanism to improve type safety in the command pattern
Found in: Proceedings of the 46th Annual Southeast Regional Conference on XX (ACM-SE 46)
By David Bernstein, John Magnotti, Karl Ridgeway
Issue Date:March 2008
pp. 1-32
This paper discusses ways in which Java's generics mechanism can be used to improve a Remote Procedure Call implementation using the Command and Proxy patterns. Specifically, it shows how generics can be used to specify return types and receiver types.
     
Dynamic memory disambiguation for array references
Found in: Proceedings of the 27th annual international symposium on Microarchitecture (MICRO 27)
By David Bernstein, Doron Cohen, Dror E. Maydan
Issue Date:November 1994
pp. 105-111
Memory disambiguation, or alias analysis, is a key component of modern optimizing compilers. Any optimization that reorders or changes code containing memory operations must analyze the memory references to ensure that the original semantics of the program...
     
Code duplication: an assist for global instruction scheduling
Found in: Proceedings of the 24th annual international symposium on Microarchitecture (MICRO 24)
By David Bernstein, Doron Cohen, Hugo Krawczyk
Issue Date:September 1991
pp. 103-113
ASIC microprocessors are becoming an important technology for the control of complex (“embedded”) systems. The advantage of such microprocessors is that they can be tailored to the application. This tailoring is quite non-intuitive and optimiza...
     
Global instruction scheduling for superscalar machines
Found in: Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation (PLDI '91)
By David Bernstein, Michael Rodeh
Issue Date:June 1991
pp. 329-338
This paper describes an AL compiler for the Warp systolic array. AL is a programming language in which the user programs a systolic array as if it were a sequential computer and relies on the compiler to generate parallel code. This paper introduces the no...
     
Scheduling expressions on a pipelined processor with a maximal delay of one cycle
Found in: ACM Transactions on Programming Languages and Systems (TOPLAS)
By David Bernstein, Izidor Gertner
Issue Date:January 1988
pp. 57-66
Consider a pipelined machine that can issue instructions every machine cycle. Sometimes, an instruction that uses the result of the instruction preceding it in a pipe must be delayed to ensure that a program computes a right value. We assume that issuing o...
     
Optimal chaining in expression trees
Found in: Proceedings of the 1986 SIGPLAN symposium on Compiler contruction (SIGPLAN '86)
By David Bernstein, Haran Boral, Ron Y. Pinter
Issue Date:June 1986
pp. 1160-1164
Chaining is the ability to pipeline two or more vector instructions on Cray-1 like machines. We show how to optimally use this feature to compute (vector) expression trees, in the context of automatic code-generation. We present a linear-time scheduling al...
     
Optimal scheduling of arithmetic operations in parallel with memory access (preliminary version)
Found in: Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages (POPL '85)
By David Bernstein, Michael Rodeh, Ron Y. Pinter
Issue Date:January 1985
pp. 325-333
We propose a new machine model in which load operations can be performed in parallel with arithmetic operations by two separate functional units. For this model, the evaluation of expression trees is considered. An efficient algorithm to produce an optimal...
     
 1