Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Veljko Milutinovic is active.

Publication


Featured researches published by Veljko Milutinovic.


IEEE Computer | 2004

Routing and security in mobile ad hoc networks

Nikola Milanovic; Miroslaw Malek; Anthony R. Davidson; Veljko Milutinovic

Mobile ad hoc networks remove the dependence on a fixed network infrastructure by treating every available mobile node as an intermediate switch, thereby extending the range of mobile nodes well beyond that of their base transceivers. We present four manet routing algorithms along with a hybrid approach, discuss their advantages and disadvantages, and describe security problems inherent in such networks.


international symposium on microarchitecture | 1994

Hardware approaches to cache coherence in shared-memory multiprocessors, Part 1

Milo Tomasevic; Veljko Milutinovic

Improving performance and scalability in shared-memory multiprocessors requires an appropriate solution to the well-known cache coherence problem. Hardware schemes-highly convenient because of their transparency for software-offer fully dynamic solutions, with an ability to achieve high performance. In Part 1 of this two-part series, we discussed the principles of the two major groups of hardware protocols and summarized relevant representatives. Here, we also briefly consider the coherence problem in multilevel cache hierarchies and large-scale, shared-memory multiprocessors.<<ETX>>


hawaii international conference on system sciences | 1995

A survey of distributed shared memory systems

Jelica Protic; Milo Tomasevic; Veljko Milutinovic

Distributed shared memory (DSM) systems have attracted considerable research efforts recently, since they combine the advantages of two different computer classes: shared memory multiprocessors and distributed systems. The most important one is the use of shared memory programming paradigm on physically distributed memories. One possible classification taxonomy, which includes two basic criteria and a number of related characteristic, is proposed and described. According to the basic classification criteria-implementation level of DSM mechanism-systems are organized into three groups: hardware, software, and hybrid DSM implementations. The paper also presents an almost exhaustive survey of the existing solutions in an uniform manner, presenting their DSM mechanisms and issues of importance for various DSM systems and approaches.<<ETX>>


Proceedings of the IEEE | 1996

A survey of heterogeneous computing: concepts and systems

Ilija Ekmecic; Igor Tartalja; Veljko Milutinovic

This survey of heterogeneous computing concepts and systems is based on the recently proposed by the authors EM/sup 3/ (Execution Modes/Machine Models) taxonomy of computer systems in general. The taxonomy is based on two criteria: the number of execution modes supported by the system and the number of machine models present in the system. Since these two criteria are orthogonal, four classes exist: Single Execution mode/Single machine Model (SESM), Single Execution modes/Multiple machine Models (SEMM), Multiple Execution modes/Single machine Model (MESM), and Multiple Execution modes/Multiple machine Models (MEMM). In Section II, heterogeneous computing concepts are viewed through three phases of the compilation and execution of any heterogeneous application: parallelism detection, parallelism characterization and resource allocation. Parallelism detection phase discovers fine-grain parallelism inside every task. This phase is not an exclusive feature of heterogeneous computing, so it will not be dealt with in greater detail. The assignment of parallelism characterization phase is to estimate the behavior of each task in the application on every architecture in the heterogeneous system. In the parallelism characterization domain, one original taxonomy is given. This taxonomy contains scheme classes such as vector and matrix static and dynamic, implicit and explicit, algorithmic and heuristic and numeric and symbolic. Resource allocation phase determines the place and the moment for execution of every task to optimize certain performance measure related to some criteria. In the resource allocation domain, the existing Casavant-Kuhl taxonomy is extended and used. This well known taxonomy is supplemented with scheme classes such as noncooperative competitive, noncooperative noncompetitive, and load sharing. In Section III, heterogeneous systems characterized with multiple execution modes (fully heterogeneous systems falling in the MESM and the MEMM class) are surveyed. The MESM class systems are described and illustrated with three case studies, two of which support SIMD/MIMD and one supports scalar/vector combination of execution modes. The MEMM class systems are described and illustrated with two representative examples of fully heterogeneous networks supporting multiple execution modes. The system software for heterogeneous computing systems is presented according to an original three-dimensional (3-D) taxonomy whose criteria rely on the level of heterogeneity support implementation, the programming approach, and the data access technique applied. In Section III, several representative heterogeneous applications are described with their computation requirements and the systems used for their execution. Each topic covered in the paper contains several concise examples.


hawaii international conference on system sciences | 2000

Mobile agents and Java mobile agents toolkits

Damir Horvat; Dragana Cvetković; Veljko Milutinovic; Petar Kocovic; Vlada Kovacevic

This paper gives an overview of what mobile agents are, what they should do, and how they can be implemented in Java. Why Java? The choice to concentrate on Java is evoked by many existing solutions in Java that handles architectural heterogeneity between communicating machines on the net. It seems to be the best available language for making mobile agents roam through the Internet for the time being.


hawaii international conference on system sciences | 1993

A survey of software solutions for maintenance of cache consistency in shared memory multiprocessors

Milo Tomasevic; Veljko Milutinovic

Presents a comprehensive survey of software solutions for the maintenance of cache consistency in shared-memory multiprocessor systems. The lack of widely known, acceptably systematic, and flexible classification in this research field has been our basic motivation for this work. We have proposed a classification based on a set of ten carefully selected criteria that we considered most relevant. Existing solutions have been described and decomposed on the basis of this classification. Different solutions correspond to various points of an abstract multidimensional criterion-space. Such generalized approach enables the points corresponding to nonexistent but potentially useful solutions to be noticed and selected for exploration.<<ETX>>


IEEE Concurrency | 1999

An overview of reflective memory systems

Milan M. Jovanovic; Veljko Milutinovic

Reflective memory systems are an effective solution to problems raised by message passing in multicomputer environments. The authors provide an overview of existing and emerging RM systems and offer a forecast of future trends.


Telecommunication Systems | 2001

Mobile Agents and Java Mobile Agents Toolkits

Damir Horvat; Dragana Cvetković; Veljko Milutinovic; Petar Kocovic; Vlada Kovacevic

This paper gives an overview of what the mobile agents are, what they should do and how they can be implemented in Java. Why Java? The choice to concentrate on Java is evoked by many existing solutions in Java that handles architectural heterogeneity between communicating machines on the net. It seems to be the best available language for making mobile agents roaming through the Internet for the time being.


Archive | 1997

Distributed Shared Memory: Concepts and Systems

Jelica Protic; Milo Tomasevic; Veljko Milutinovic


Archive | 1996

Tutorial on Distributed Shared Memory: Concepts and Systems

Jelica Z. Protic; Milo Tomasevic; Veljko Milutinovic

Collaboration


Dive into the Veljko Milutinovic's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nikola Milanovic

Humboldt University of Berlin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge