Network


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

Hotspot


Dive into the research topics where Ackbar Joolia is active.

Publication


Featured researches published by Ackbar Joolia.


ACM Transactions on Computer Systems | 2008

A generic component model for building systems software

Geoffrey Coulson; Gordon S. Blair; Paul Grace; François Taïani; Ackbar Joolia; Kevin Lee; Jo Ueyama; Thirunavukkarasu Sivaharan

Component-based software structuring principles are now commonplace at the application level; but componentization is far less established when it comes to building low-level systems software. Although there have been pioneering efforts in applying componentization to systems-building, these efforts have tended to target specific application domains (e.g., embedded systems, operating systems, communications systems, programmable networking environments, or middleware platforms). They also tend to be targeted at specific deployment environments (e.g., standard personal computer (PC) environments, network processors, or microcontrollers). The disadvantage of this narrow targeting is that it fails to maximize the genericity and abstraction potential of the component approach. In this article, we argue for the benefits and feasibility of a generic yet tailorable approach to component-based systems-building that offers a uniform programming model that is applicable in a wide range of systems-oriented target domains and deployment environments. The component model, called OpenCom, is supported by a reflective runtime architecture that is itself built from components. After describing OpenCom and evaluating its performance and overhead characteristics, we present and evaluate two case studies of systems we have built using OpenCom technology, thus illustrating its benefits and its general applicability.


acm special interest group on data communication | 2003

NETKIT: a software component-based approach to programmable networking

Geoff Coulson; Gordon S. Blair; David Hutchison; Ackbar Joolia; Kevin Lee; Jo Ueyama; Antônio Tadeu A. Gomes; Yimin Ye

While there has already been significant research in support of openness and programmability in networks, this paper argues that there remains a need for generic support for the integrated development, deployment and management of programmable networking software. We further argue that this support should explicitly address the management of run-time reconfiguration of systems, and should be independent of any particular programming paradigm (e.g. active networking or open signaling), programming language, or hardware/ operating system platform. In line with these aims, we outline an approach to the structuring of programmable networking software in terms of a ubiquitously applied software component model that can accommodate all levels of a programmable networking system from low-level system support, to in-band packet handling, to active networking execution environments to signaling and coordination.


international conference on networks | 2004

Towards a generic programming model for network processors

Kevin Lee; Geoff Coulson; Gordon S. Blair; Ackbar Joolia; Jo Ueyama

Network processors (NPs) are emerging as a cost effective network element technology that can be more readily updated and evolved than custom hardware or ASIC-based designs. Moreover, NPs promise support for run-time reconfiguration of low-level networking software. However, it is notoriously difficult to develop software for NPs because of their complex design, architectural heterogeneity, and demanding performance constraints. In this paper we present a runtime component-based approach to programming NPs. The approach promotes conceptual uniformity and design portability across a wide variety of NP types while simultaneously exploiting hardware assists that are specific to individual NPs. To show how our approach can be applied in a wide range of types of NPs we characterise the design space of NPs and demonstrate the applicability of our concepts to the various classes identified. Then, as a detailed case study, we focus on programming the Intel IXP1200 NP. This demonstrates that our approach can be effectively applied, e.g. in terms of performance, in a demanding real-world NP environment.


Lecture Notes in Computer Science | 2003

A globally-applied component model for programmable networking

Jo Ueyama; Geoff Coulson; Gordon S. Blair; Stefan Schmid; Antônio Tadeu A. Gomes; Ackbar Joolia; Kevin Lee

We argue that currently developed software frameworks for active and programmable networking do not provide a truly generic approach to the development, deployment, and management of services. Furthermore, current systems are typically targeted at a particular level of the programmable networking design space (e.g. at low-level, in-band, packet forwarding; or at high-level signaling) and/or at a particular hardware platform. In addition, most existing approaches, while they may address the initial configuration of systems, neglect dynamic reconfiguration of running systems. In this paper we present a reflective component-based approach that addresses these limitations. We show how our approach is applicable at all system levels, can be applied in heterogeneous hardware environments (specifically, commodity PC-based routers and network processor-based routers), and supports both initial configuration and dynamic reconfiguration. We especially address the latter point; we show the viability of our approach in (re)configuring services on an Intel IXP1200 network processor-based router.


international conference on distributed computing systems workshops | 2004

A re-configurable component model for programmable nodes

Jo Ueyama; Stefan Schmid; Geoff Coulson; Gordon S. Blair; Antônio Tadeu A. Gomes; Ackbar Joolia; Kevin Lee

Recently developed networked services have been demanding architectures that accommodate an increasingly diverse range of applications requirements (e.g. mobility, multicast, QoS), as well as system requirements (e.g. specialized processing hardware). This is particularly crucial for architectures of network systems where the lack of extensibility and interoperability has been a constant struggle, hindering the provision of novel services. It is also clear that to achieve such flexibility these systems must support extensibility and reconfigurability of the base functionality subsequent to the initial deployment. We present a component model that addresses these concerns. We also discuss the application of the component model in network processor-based programmable networking environments and discuss how our approach can offer a more deployable, flexible and extensible networking infrastructure.


european conference on software architecture | 2005

Managing dynamic reconfiguration in component-based systems

Thaís Vasconcelos Batista; Ackbar Joolia; Geoff Coulson


iasted conference on software engineering and applications | 2004

A component model for building systems software

Geoff Coulson; Gordon S. Blair; Paul Grace; Ackbar Joolia; Kevin Lee; Jo Ueyama


IASTEDSEA | 2004

OpenCOM v2: A Component Model for Building Systems Software

Geoff Coulson; Gordon Blair; Paul Grace; Ackbar Joolia; Kevin Lee; Jo Ueyama


working ieee/ifip conference on software architecture | 2005

Mapping ADL Specifications to an Efficient and Reconfigurable Runtime Component Platform

Ackbar Joolia; Thaís Vasconcelos Batista; Geoff Coulson; Antônio Tadeu A. Gomes


Architecting dependable systems IV | 2007

Architecting dynamic reconfiguration in dependable systems

Antônio Tadeu A. Gomes; Thaís Vasconcelos Batista; Ackbar Joolia; Geoffrey Coulson

Collaboration


Dive into the Ackbar Joolia's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jo Ueyama

University of São Paulo

View shared research outputs
Top Co-Authors

Avatar

Kevin Lee

Nottingham Trent University

View shared research outputs
Top Co-Authors

Avatar

Antônio Tadeu A. Gomes

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Thaís Vasconcelos Batista

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gordon Blair

University of Strathclyde

View shared research outputs
Researchain Logo
Decentralizing Knowledge