54 Hits in 1.6 sec

Serverless Predictions: 2021-2030 [article]

Pedro Garcia Lopez, Aleksander Slominski, Michael Behrendt, Bernard Metzler
2021 arXiv   pre-print
Aleksander Figure 1 . 1 Serverless End Game tations of direct communication among functions, hardware acceleration, and time limits. • Prediction 2: Serverless Granular computing Table 1 . 1 Latencies  ...  Resource Local Remote today Remote soon Storage 10ms 10ms 0.05ms (NVM) Compute 0.01ms (Thread) 15-100ms (FaaS) 0.001-0.1ms (RPC) Memory 0.0001ms 0.25ms (Redis) 0.002-0.01ms (PMEM) Slominski  ... 
arXiv:2104.03075v1 fatcat:n4sy6hletzawthgicnopcicr6q

Serverless End Game: Disaggregation enabling Transparency [article]

Pedro García-López, Aleksander Slominski, Simon Shillaker, Michael Behrendt, Barnard Metzler
2020 arXiv   pre-print
For many years, the distributed systems community has struggled to smooth the transition from local to remote computing. Transparency means concealing the complexities of distributed programming like remote locations, failures or scaling. For us, full transparency implies that we can compile, debug and run unmodified single-machine code over effectively unlimited compute, storage, and memory resources. We elaborate in this article why resource disaggregation in serverless computing is the
more » ... puting is the definitive catalyst to enable full transparency in the Cloud. We demonstrate with two experiments that we can achieve transparency today over disaggregated serverless resources and obtain comparable performance to local executions. We also show that locality cannot be neglected for many problems and we present five open research challenges: granular middleware and locality, memory disaggregation, virtualization, elastic programming models, and optimized deployment. If full transparency is possible, who needs explicit use of middleware if you can treat remote entities as local ones? Can we close the curtains of distributed systems complexity for the majority of users?
arXiv:2006.01251v1 fatcat:sklmosqtvjcppf44rr77okd6oa

Community Grids [chapter]

Geoffrey Fox, Ozgur Balsoy, Shrideep Pallickara, Ahmet Uyar, Dennis Gannon, Aleksander Slominski
2002 Lecture Notes in Computer Science  
We describe Community Grids built around Integration of technologies from the peer-to-peer and Grid fields. We focus on the implications of Web Service ideas built around powerful event services using uniform XML interfaces. We go through collaborative systems in detail showing how one can build an environment that can use either P2P approaches like JXTA or more conventional client-server models.
doi:10.1007/3-540-46043-8_2 fatcat:anf775hkwzak3aiszk6ogim7lu

On the Future of Cloud Engineering [article]

David Bermbach, Abhishek Chandra, Chandra Krintz, Aniruddha Gokhale, Aleksander Slominski, Lauritz Thamsen, Everton Cavalcante, Tian Guo, Ivona Brandic, Rich Wolski
2021 arXiv   pre-print
Ever since the commercial offerings of the Cloud started appearing in 2006, the landscape of cloud computing has been undergoing remarkable changes with the emergence of many different types of service offerings, developer productivity enhancement tools, and new application classes as well as the manifestation of cloud functionality closer to the user at the edge. The notion of utility computing, however, has remained constant throughout its evolution, which means that cloud users always seek
more » ... users always seek to save costs of leasing cloud resources while maximizing their use. On the other hand, cloud providers try to maximize their profits while assuring service-level objectives of the cloud-hosted applications and keeping operational costs low. All these outcomes require systematic and sound cloud engineering principles. The aim of this paper is to highlight the importance of cloud engineering, survey the landscape of best practices in cloud engineering and its evolution, discuss many of the existing cloud engineering advances, and identify both the inherent technical challenges and research opportunities for the future of cloud computing in general and cloud engineering in particular.
arXiv:2108.08685v1 fatcat:mlalfa657zbappkvl3i2cyionu

Serving deep learning models in a serverless platform [article]

Vatche Ishakian, Vinod Muthusamy, Aleksander Slominski
2018 arXiv   pre-print
Serverless computing has emerged as a compelling paradigm for the development and deployment of a wide range of event based cloud applications. At the same time, cloud providers and enterprise companies are heavily adopting machine learning and Artificial Intelligence to either differentiate themselves, or provide their customers with value added services. In this work we evaluate the suitability of a serverless computing environment for the inferencing of large neural network models. Our
more » ... k models. Our experimental evaluations are executed on the AWS Lambda environment using the MxNet deep learning framework. Our experimental results show that while the inferencing latency can be within an acceptable range, longer delays due to cold starts can skew the latency distribution and hence risk violating more stringent SLAs.
arXiv:1710.08460v2 fatcat:rqpeh5jro5h3hjizfapbv6nz3y

Triggerflow: Trigger-based Orchestration of Serverless Workflows [article]

Aitor Arjona, Pedro García-López, Josep Sampé, Aleksander Slominski, Lionel Villard
2021 arXiv   pre-print
Email addresses: (Aitor Arjona), (Pedro García López), (Josep Sampé), (Aleksander Slominski), (Lionel Villard  ... 
arXiv:2106.00583v1 fatcat:avhaphrx7ngbfemqxv4see7pve

Triggerflow: Trigger-based orchestration of serverless workflows

Aitor Arjona, Pedro García López, Josep Sampé, Aleksander Slominski, Lionel Villard
2021 Future generations computer systems  
Aleksander Slominski: Validation, Writing -review & editing, Supervision. Lionel Villard: Validation, Writing -review & editing, Supervision.  ... 
doi:10.1016/j.future.2021.06.004 fatcat:ynu7isevebdvzp7vgo2psshra4

SUMMARIZED: Efficient Framework for Analyzing Multidimensional Process Traces under Edit-distance Constraint [article]

Phuong Nguyen and Vatche Ishakian and Vinod Muthusamy and Aleksander Slominski
2019 arXiv   pre-print
Domains such as scientific workflows and business processes exhibit data models with complex relationships between objects. This relationship is typically represented as sequences, where each data item is annotated with multi-dimensional attributes. There is a need to analyze this data for operational insights. For example, in business processes, users are interested in clustering process traces into smaller subsets to discover less complex process models. This requires expensive computation of
more » ... sive computation of similarity metrics between sequence-based data. Related work on dimension reduction and embedding methods do not take into account the multi-dimensional attributes of data, and do not address the interpretability of data in the embedding space (i.e., by favoring vector-based representation). In this work, we introduce Summarized, a framework for efficient analysis on sequence-based multi-dimensional data using intuitive and user-controlled summarizations. We introduce summarization schemes that provide tunable trade-offs between the quality and efficiency of analysis tasks and derive an error model for summary-based similarity under an edit-distance constraint. Evaluations using real-world datasets show the effectives of our framework.
arXiv:1905.00983v1 fatcat:dixw656yd5gsxda5gbi5usckli

Serverless Computing: Current Trends and Open Problems [article]

Ioana Baldini, Paul Castro, Kerry Chang, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski, Philippe Suter
2017 arXiv   pre-print
Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open source projects, identify key characteristics and use cases, and describe technical challenges and open problems.
arXiv:1706.03178v1 fatcat:gj77pyp4qrc7thqk7dl72bovg4

Opportunities in Software Engineering Research for Web API Consumption [article]

Erik Wittern, Annie Ying, Yunhui Zheng, Jim A. Laredo, Julian Dolby, Christopher C. Young, Aleksander A. Slominski
2017 arXiv   pre-print
Nowadays, invoking third party code increasingly involves calling web services via their web APIs, as opposed to the more traditional scenario of downloading a library and invoking the library's API. However, there are also new challenges for developers calling these web APIs. In this paper, we highlight a broad set of these challenges and argue for resulting opportunities for software engineering research to support developers in consuming web APIs. We outline two specific research threads in
more » ... esearch threads in this context: (1) web API specification curation, which enables us to know the signatures of web APIs, and (2) static analysis that is capable of extracting URLs, HTTP methods etc. of web API calls. Furthermore, we present new work on how we combine (1) and (2) to provide IDE support for application developers consuming web APIs. As web APIs are used broadly, research in supporting the consumption of web APIs offers exciting opportunities.
arXiv:1705.06586v1 fatcat:ytqnpkp2zvgwfg47hyizko74ry

The XCAT Science Portal

Sriram Krishnan, Randall Bramley, Dennis Gannon, Rachana Ananthakrishnan, Madhusudhan Govindaraju, Aleksander Slominski, Yogesh Simmhan, Jay Alameda, Richard Alkire, Timothy Drews, Eric Webb
2002 Scientific Programming  
This paper describes the design and prototype implementation of the XCAT Grid Science Portal. The portal lets grid application programmers script complex distributed computations and package these applications with simple interfaces for others to use. Each application is packaged as anotebookwhich consists of web pages and editable parameterized scripts. The portal is a workstation-based specializedpersonalweb server, capable of executing the application scripts and launching remote grid
more » ... remote grid applications for the user. The portal server can receive event streams published by the application and grid resource information published by Network Weather Service (NWS) [35] or Autopilot [16] sensors. Notebooks can bepublishedand stored in web based archives for others to retrieve and modify. The XCAT Grid Science Portal has been tested with various applications, including the distributed simulation of chemical processes in semiconductor manufacturing and collaboratory support for X-ray crystallographers.
doi:10.1155/2002/862986 fatcat:5nlx2vbvhfgphklwymyx3exeay

On Building Parallel & Grid Applications: Component Technology and Distributed Services

Dennis Gannon, Sriram Krishnan, Liang Fang, Gopi Kandaswamy, Yogesh Simmhan, Aleksander Slominski
2005 Cluster Computing  
Software Component Frameworks are well known in the commercial business application world and now this technology is being explored with great interest as a way to build large-scale scientific application on parallel computers. In the case of Grid systems, the current architectural model is based on the emerging web services framework. In this paper we describe progress that has been made on the Common Component Architecture model (CCA) and discuss its success and limitations when applied to
more » ... when applied to problems in Grid computing. Our primary conclusion is that a component model fits very well with a services-oriented Grid, but the model of composition must allow for a very dynamic (both in space and it time) control of composition. We note that this adds a new dimension to conventional service workflow and it extends the "Inversion of Control" aspects of must component systems.
doi:10.1007/s10586-005-4094-2 fatcat:wcbkqdh4zfco7boymsrth67fb4

Business Provenance – A Technology to Increase Traceability of End-to-End Operations [chapter]

Francisco Curbera, Yurdaer Doganata, Axel Martens, Nirmal K. Mukhi, Aleksander Slominski
2008 Lecture Notes in Computer Science  
Today's enterprise applications span multiple systems and organizations, integrating legacy and newly developed software components to deliver value to business operations. Often business processes rely on human activities that may not be predicted in advance, and information exchange is heavily based on e-mails or attachments where the content is unstructured and needs discovery. Visibility of such end-to-end operations is required to manage compliance and business performance. Hence, it
more » ... ce. Hence, it becomes necessary to develop techniques for tracking and correlating the relevant aspects of business operations as needed without the cost and overhead of a fully fledged data and process reengineering. Our business provenance solution provides a generic data model and middleware infrastructure to collect and correlate information about how data was produced, what resources were involved and which tasks were executed. Business provenance gives the flexibility to selectively capture information required to address a specific compliance or performance goal. Additionally, a powerful correlation mechanism yields a representation of the end-to-end operation that puts each business artifact into the right context, for example, to detect situations of compliance violations and find their root causes.
doi:10.1007/978-3-540-88871-0_10 fatcat:ff52f4hbhzaofl5lyucqr6ytmm

An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse [chapter]

Aleksander Slominski
2010 Lecture Notes in Computer Science  
Web 2.0 promises a more enjoyable experience for creating content by users by providing easy-to-use information sharing and collaboration tools, and focusing on user-centered design. Provenance in Scientific Workflow Management is one kind of user-generated data that can benefit from using Web 2.0. We propose a simple set of Web 2.0 technologies that is simple to implement and can be immediately leveraged by scientific users. Using Atom Syndication Protocol to represent workflow state and its
more » ... low state and its provenance users can easily disseminate their scientific results. Collaboration and authoring can be facilitated by using Atom Publishing Protocol and standard Web 2.0 blogging tools to publish and annotate provenance. Users can search stored provenance by using search engines. If search results are in standard Atom Syndication Protocol, for example when search engines support OpenSearch standard, then Atom feeds can be used to monitor provenance changes increasing the likelihood of discoveries. By using those Web 2.0 standards, the value of scientific provenance data increases by making it a natural part of growing a variety of user-generated scientific (and non-scientific) content.
doi:10.1007/978-3-642-17819-1_26 fatcat:rmne2efgmrd5vgcpi2ex6zswoi

The XCAT science portal

Sriram Krishnan, Timothy Drews, Eric Webb, Randall Bramley, Dennis Gannon, Madhusudhan Govindaraju, Rahul Indurkar, Aleksander Slominski, Benjamin Temko, Jay Alameda, Richard Alkire
2001 Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM) - Supercomputing '01  
The design and prototype implementation of the XCAT Grid Science Portal is described in this paper. The portal lets grid application programmers easily script complex distributed computations and package these applications with simple interfaces for others to use. Each application is packaged as a "notebook" which consists of web pages and editable parameterized scripts. The portal is a workstation-based specialized "personal" web server, capable of executing the application scripts and
more » ... scripts and launching remote grid applications for the user. The portal server can receive event streams published by the application and grid resource information published by Network Weather Service (NWS) [32] or Autopilot [15] sensors. Notebooks can be "published" and stored in web based archives for others to retrieve and modify. The XCAT Grid Science Portal has been tested with various applications, including the distributed simulation of chemical processes in semiconductor manufacturing and collaboratory support for X-ray crystallographers.
doi:10.1145/582034.582083 dblp:conf/sc/KrishnanBGGISTAADW01 fatcat:acxh5e5omzge7aw56ghc5oahbq
« Previous Showing results 1 — 15 out of 54 results