|
Abstract:
In digital communication systems, buffers are
used for the temporary storage of units of information (packets,
cells, messages, etc.) that cannot be immediately transmitted.
Thus, buffers appear in multiplexers, switches, rate adapters,
traffic shapers, etc. In various scenarios, the units of information
are fixed-length packets (cells, messages, etc.) that are
transmitted at regular points in time, thus constituting a
discrete-time arrival process. These scenarios can be found in
communication systems such as ATM, wireless and optical networks.
The tutorial will provide a global view of the concepts,
methods and tools arising in the field of performance evaluation of
discrete-time communication systems, where the transfer of
information is based on fixed-length packets, and whose
transmission can begin (and end) only at slot boundaries. Moreover,
the purpose is to present all related issues in such a way that
reflects the historical evolution, state of the art and future
perspectives of the field. For the benefit of a major
comprehensiveness, the presentation will progress on the
borderline between pure scientific spreading and mathematical rigor;
thus, general methods and results will predominate over formal
details. Special attention will be paid to analytical methods,
despite numerical and simulation tools will also be referred to. The
discussion will be complemented with the authors’ research
contributions, which are globally focused on the definition of a
general paradigm for the analytical treatment of performance
evaluation problems in the area of discrete-time communication
systems. Finally, practical application examples and suggestions for
further research will be provided.
Objectives:
Provide a global view of the history and state
of the art in discrete-time queuing theory. Describe tools and
methodologies typically used in discrete-time queuing theory.
Discuss analytical, numerical, and simulation tools. Describe
current simulation packages. Illustrate the application of
discrete-time queuing theory to different motivating scenarios.
Emphasize further challenges in the area.
Ramon
Puigjaner
Department
of Mathematics and Computer Science
Universitat
de les Illes Balears
Palma
de Mallorca, Spain
putxi@uib.es
Sebastiŕ
Galmés
Department
of Mathematics and Computer Science
Universitat
de les Illes Balears
Palma
de Mallorca, Spain
sebastia.galmes@uib.es
|
Abstract:
Aspect Oriented Software Development addresses
the creation and use of technologies to aid in the identification
and exploitation of a particular type of software modularity. A
simple motivating example is to examine a traditional implementation
of logging in a complex software stack (e.g., Apache Tomcat).
Logging logic and policy is scattered all throughout the source. The
problem is that the policy has been lost, and is probably not
uniformly applied. AO allows for the identification of such
cross-cutting concerns (or aspects), and deals explicitly with such
concepts that cannot be completely captured through more traditional
OO techniques such as inheritance. Aspect Oriented technologies such
as AspectJ are now quite robust, and have been well integrated into
common development environments (e.g., Eclipse). This has greatly
enhanced their availability to, and adoption by, developers.
However, the awareness and use of AO techniques in the performance
discipline is still quite low. This tutorial introduces AO to the
performance community as an important technology that can simplify
many facets of the performance engineering discipline, including
design; instrumentation and measurement; analysis and diagnosis;
exploring and introducing performance improvement; and also for
introducing performance management capability. A particularly
compelling application is in the area of flexible and dynamic
performance profiling.
Objectives
To
introduce attendees to AOSD concepts and technology, and to the
opportunities for applying AOSD technologies across a broad range of
activities within the performance engineering discipline. To provide
motivation through example and discussion that AO can add
significant value to performance engineering.
Paul
Kelly
Department
of Computing
Imperial
College of Science, Technology and Medicine
p.kelly@doc.ic.ac.uk
http://www.doc.ic.ac.uk/~phjk
Robert
Berry
IBM
Corporation
Hursley
Park, Hursley, Winchester, SO21 2JN
brobert@uk.ibm.com
|