Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sinisa Srbljic

dblp:61/7031 · DBLP profile ↗
← Back
12ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Security and privacy · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Services computing and microservices · 57% Software maintenance and evolution · 16% Requirements engineering and software design · 16%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Cloud and datacenter computing · 44% Performance modeling and evaluation · 34% Memory systems · 13%

Topics — the 17 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Services computing and microservices
service-oriented architecture
0.212015
A Reliability Improvement Method for SOA-Based Applications · IEEE Trans. Dependable Secur. Comput. 2015
Requirements engineering and software design
software architecture
0.212015
A Reliability Improvement Method for SOA-Based Applications · IEEE Trans. Dependable Secur. Comput. 2015
Cloud and datacenter computing › quality of service
qos prediction
0.212015
Prediction of Atomic Web Services Reliability for QoS-Aware Recommendation · IEEE Trans. Serv. Comput. 2015
Software testing › software reliability
reliability prediction
0.212013
Prediction of atomic web services reliability based on k-means clustering · ESEC/SIGSOFT FSE 2013
Services computing and microservices › quality-of-service management
web service reliability
0.212013
Prediction of atomic web services reliability based on k-means clustering · ESEC/SIGSOFT FSE 2013
Recommender systems › domain-specific recommendation › service recommendation
qos-aware service recommendation
0.112015
Prediction of Atomic Web Services Reliability for QoS-Aware Recommendation · IEEE Trans. Serv. Comput. 2015
Performance modeling and evaluation
analytical modeling
0.031997
Analytical Prediction of Performance for Cache Coherence Protocols · IEEE Trans. Computers 1997
Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems · HPDC 1994
Analytical Performance Evaluation of Data Replication Based Shared Memory Model · HPDC 1993
Memory systems › cache coherence
cache coherence protocol
0.021997
Analytical Prediction of Performance for Cache Coherence Protocols · IEEE Trans. Computers 1997
Analytical Performance Evaluation of Data Replication Based Shared Memory Model · HPDC 1993
Memory systems › shared memory
distributed shared memory
0.021994
Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems · HPDC 1994
Analytical Performance Evaluation of Data Replication Based Shared Memory Model · HPDC 1993
Memory systems
cache coherence
0.021997
Analytical Prediction of Performance for Cache Coherence Protocols · IEEE Trans. Computers 1997
Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems · HPDC 1994
Memory systems › non-uniform memory access
CC-NUMA
0.011998
Design and Implementation of the NUMAchine Multiprocessor · DAC 1998
Processor architecture and microarchitecture
multiprocessor architecture
0.011998
Design and Implementation of the NUMAchine Multiprocessor · DAC 1998
Distributed systems
consistency protocols
0.011994
Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems · HPDC 1994
Performance modeling and evaluation
performance prediction
0.011994
Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems · HPDC 1994
Performance modeling and evaluation › cost modeling
communication cost modeling
0.011993
Analytical Performance Evaluation of Data Replication Based Shared Memory Model · HPDC 1993
Parallel and multicore computing › parallel computing › parallel software engineering
parallel application development
0.011998
Design and Implementation of the NUMAchine Multiprocessor · DAC 1998
Parallel and multicore computing › parallel programming models
shared-memory parallelization
0.011993
Analytical Performance Evaluation of Data Replication Based Shared Memory Model · HPDC 1993

Methods — techniques the papers use, named apart from their topics

regression · 1.0k-means clustering · 1.0similarity-based prediction · 0.4recommendation systems · 0.3recommendation algorithms · 0.2heuristic algorithm · 0.2belief network · 0.2analytical modeling · 0.0simulation · 0.0CAD tools · 0.0steady-state analysis · 0.0state machine modeling · 0.0
YearPublicationVenuePosition
2015 Component recommendation for composite application development
Ivan Budiselic, Klemo Vladimir, Sinisa Srbljic
Expert Syst. Appl.3
2015 Consumerized and peer-tutored service composition
Klemo Vladimir, Ivan Budiselic, Sinisa Srbljic
Expert Syst. Appl.3
2015 A Reliability Improvement Method for SOA-Based Applications
abstract
As SOA gains more traction through various implementations, building reliable service compositions remains one of the principal research concerns. Widely researched reliability assurance methods, often rely on applying redundancy or complex optimization strategies that can make them less applicable when it comes to designing service compositions on a larger scale. To address this issue, we propose a design time reliability improvement method that enables selective service composition improvements by focusing on the most reliability-critical workflow components, named weak points. With the aim of detecting most significant weak points, we introduce a method based on a suite of recommendation algorithms that leverage a belief network reliability model. The method is made scalable by using heuristic algorithms that achieve better computational performance at the cost of recommendation accuracy. Although less accurate heuristic algorithms on average require more improvement steps, they can achieve better overall performance in cases when the additional step-wise overhead of applying improvements is low. We confirm the soundness of the proposed solution by performing experiments on data sets of randomly generated service compositions.
Goran Delac, Marin Silic, Sinisa Srbljic
IEEE Trans. Dependable Secur. Comput.3
2015 Prediction of Atomic Web Services Reliability for QoS-Aware Recommendation
abstract
While constructing QoS-aware composite work-flows based on service oriented systems, it is necessary to assess nonfunctional properties of potential service selection candidates. In this paper, we present CLUS, a model for reliability prediction of atomic web services that estimates the reliability for an ongoing service invocation based on the data assembled from previous invocations. With the aim to improve the accuracy of the current state-of-the-art prediction models, we incorporate user-service-, and environment-specific parameters of the invocation context. To reduce the scalability issues present in the state-of-the-art approaches, we aggregate the past invocation data using K-means clustering algorithm. In order to evaluate different quality aspects of our model, we conducted experiments on services deployed in different regions of the Amazon cloud. The evaluation results confirm that our model produces more scalable and accurate predictions when compared to the current state-of-the-art approaches.
Marin Silic, Goran Delac, Sinisa Srbljic
IEEE Trans. Serv. Comput.3
2014 Scalable and Accurate Prediction of Availability of Atomic Web Services
abstract
The modern information systems on the Internet are often implemented as composite services built from multiple atomic services. These atomic services have their interfaces publicly available while their inner structure is unknown. The quality of the composite service is dependent on both the availability of each atomic service and their appropriate orchestration. In this paper, we present LUCS, a formal model for predicting the availability of atomic web services that enhances the current state-of-the-art models used in service recommendation systems. LUCS estimates the service availability for an ongoing request by considering its similarity to prior requests according to the following dimensions: the user's and service's geographic location, the service load, and the service's computational requirements. In order to evaluate our model, we conducted experiments on services deployed in different regions of the Amazon cloud. For each service, we varied the geographic origin of its incoming requests as well as the request frequency. The evaluation results suggest that our model significantly improves availability prediction when all of the LUCS input parameters are available, reducing the prediction error by 71 percent compared to the current state-of-the-art.
Marin Silic, Goran Delac, Ivo Krka, Sinisa Srbljic
IEEE Trans. Serv. Comput.4
2013 Prediction of atomic web services reliability based on k-means clustering
abstract
Contemporary web applications are often designed as composite services built by coordinating atomic services with the aim of providing the appropriate functionality. Although functional properties of each atomic service assure correct functionality of the entire application, nonfunctional properties such as availability, reliability, or security might significantly influence the user-perceived quality of the application. In this paper, we present CLUS, a model for reliability prediction of atomic web services that improves state-of-the-art approaches used in modern recommendation systems. CLUS predicts the reliability for the ongoing service invocation using the data collected from previous invocations. We improve the accuracy of the current state-of-the-art prediction models by considering user-, service- and environment-specific parameters of the invocation context. To address the computational performance related to scalability issues, we aggregate the available previous invocation data using K-means clustering algorithm. We evaluated our model by conducting experiments on services deployed in different regions of the Amazon cloud. The evaluation results suggest that our model improves both performance and accuracy of the prediction when compared to the current state-of-the-art models.
Marin Silic, Goran Delac, Sinisa Srbljic
ESEC/SIGSOFT FSE3
2000 The NUMAchine Multiprocessor
abstract
Small-scale multiprocessors are becoming increasingly economical and common, whereas larger multiprocessors continue to have higher per-node costs. The NUMAchine multiprocessor project seeks to make large-scale multiprocessors more economical while maintaining high performance by exploring architectural and hardware features for low-cost, modular multiprocessors. To demonstrate our approach, we have implemented a prototype system that is scalable to 128 processors. An efficient directory-based cache coherence protocol exploits our hierarchical ring-based interconnect and supports sequential consistency. This paper documents the design choices and the resulting performance of the system using both simulation results and measurements on the prototype hardware.
R. Grindley, Tarek S. Abdelrahman, Stephen Brown 0003, S. Caranci, D. DeVries, Benjamin Gamsa, A. Grbic, M. Gusat, R. Ho, Orran Krieger, Guy Lemieux, K. Loveless, Naraig Manjikian, P. McHardy, Sinisa Srbljic, Michael Stumm, Zvonko G. Vranesic, Zeljko Zilic
ICPP15
1998 Design and Implementation of the NUMAchine Multiprocessor
abstract
This paper describes the design and implementation of the NUMAchine multiprocessor. As the market for CC-NUMA multiprocessors expands, this research project provides a timely architectural design and cost-effective prototype. The key to the successful implementation of our 48-processor prototype is the use of off-the-shelf components and programmable logic devices. Since this machine will serve as a research vehicle for parallel software development, a number of hardware features to enhance experimentation have been included in the design.
A. Grbic, Stephen Brown 0003, S. Caranci, R. Grindley, M. Gusat, Guy Lemieux, K. Loveless, Naraig Manjikian, Sinisa Srbljic, Michael Stumm, Zvonko G. Vranesic, Zeljko Zilic
DAC9
1997 Analytical Prediction of Performance for Cache Coherence Protocols
abstract
In this paper, we introduce new analytical models for predicting the performance of parallel applications under various cache coherence protocol assumptions. The purpose of these models is to determine which protocols are to be used for which data blocks, and, in the case of dynamic protocols, also to determine when to change protocols. Although we focus on tightly-coupled multiprocessor systems, similar models can be derived for loosely-coupled distributed systems, such as networks of workstations. Our models are unique in that they lie between a large body of theoretical models that assume independence and a uniform distribution of memory accesses across processors, and a large body of address-trace oriented models that assume the availability of a precise characterization of interleaving behavior of memory accesses. The former are not very realistic, and the latter are not suitable for compile-time and run-time usage. In contrast, our models enable us to choose different input parameters depending on how the models will be used and depending on the needed accuracy in performance prediction. We present the models and show how the required parameters can be obtained. We assess the accuracy of our models on 15 parallel applications. For these applications, our most complete model predicts performance within a 10 percent margin when compared to a simulation of a sequentially consistent multiprocessor system. As part of this study, we also show the potential advantage of using dynamic hybrid protocols.
Sinisa Srbljic, Zvonko G. Vranesic, Michael Stumm, Leo Budin
IEEE Trans. Computers1
1996 Experience in Designing a Large-scale Multiprocessor using Field-Programmable Devices and Advanced CAD Tools
abstract
This paper provides a case study that shows how a demanding application stresses the capabilities of today's CAD tools, especially in the integration of products from multiple vendors.We relate our experiences in the design of a large, high-speed multiprocessor computer, using state of the art CAD tools.All logic circuitry is targeted to field-programmable devices (FPDs).This choice amplifies the difficulties associated with achieving a highspeed design, and places extra requirements on the CAD tools.Two main CAD systems are discussed in the paper: Cadence Logic Workbench (LWB) is employed for board-level design, and Altera MAX+plusII is used for implementation of logic circuits in FPDs.Each of these products is of great value for our project, but the integration of the two is less than satisfactory.The paper describes a custom procedure that we developed for integrating sub-designs realized in FPDs (via MAX+plusII) into our board-level designs in LWB.We also discuss experiences with Logic Modelling Smart Models, for simulation of FPDs and other types of chips.
Stephen Brown 0003, Naraig Manjikian, Zvonko G. Vranesic, S. Caranci, A. Grbic, R. Grindley, M. Gusat, K. Loveless, Zeljko Zilic, Sinisa Srbljic
DAC10
1994 Performance Prediction for Different Consistency Schemes in Distributed Shared Memory Systems
abstract
A model for predicting relative performance in distributed shared memory systems is presented. The model is intended for use with systems that feature adaptive consistency schemes. Based on estimated read/write access patterns, the model determines the average steady-state communication costs in the system, which serve as a performance indicator. The model is applied to data items which may be either compact data objects or objects consisting of smaller data elements. It is shown that the best results are attained when protocol selection is done at the level of data elements.>
Sinisa Srbljic, Zvonko G. Vranesic, Leo Budin
HPDC1
1993 Analytical Performance Evaluation of Data Replication Based Shared Memory Model
abstract
The proposed distributed shared memory model is based on a data replication scheme that provides an environment for a collection of processes that interact to solve a parallel programming problem. In the implementation of the scheme the authors suppose that the replicas of the shared data are present at each node and that an appropriate coherence protocol for maintaining the consistency among the replicas is applied. The performance of the distributed computation is very sensitive to the data-access behavior of the application and to the applied coherence protocol. Communication cost is regarded as an appropriate performance measure. Therefore, the authors first introduce a model characterizing the computation behavior with five workload parameters. Second, they formally describe the coherence protocols as cooperating state machines in order to evaluate their communication costs as functions of workload parameters.>
Sinisa Srbljic, Leo Budin
HPDC1