Abstract: This paper presents a service-oriented platform for development and execution of distributed applications based on contracting stationary and migrating services. Services are seen as active objects build on top of a middleware using CORBA and added features. Customized services add to the middleware the ability to handle transparently application start-up and distribution according to load-balancing and inverse caching application demand. Services can be considered of any kind ranging from scientific specialized processing to data archiving juke-boxes. An application on system management in scientific experimental environment is driving the work on some aspects of the architecture and the management.
Resumo: Dado um conjunto finito de pontos no plano, uma triangulação planar é definida como um conjunto maximal de segmentos de reta conectando estes pontos, tal que dois destes segmentos não se interceptam, exceto nos extremos. Chamamos de triangulação de custo mínimo a triangulação planar cuja soma total dos comprimentos de seus segmentos de reta é mínimo dentre todas as triangulações planares do conjunto de pontos em questão.
Não se conhece algoritmo polinomial que resolva o problema de determinar a triangulação de custo mínimo de um conjunto de pontos no caso geral, contudo, também não está provado tratar-se de um problema NP-difícil.
Neste artigo estamos interessados na resolução exata deste problema. Nossa abordagem é baseada em técnicas de programação inteira, em particular avaliamos duas formulações distintas para o problema.
A primeira formulação é baseada em uma equivalência entre o problema da triangulação de custo mínimo e uma versão restrita do problema do conjunto independente em um grafo. Além das desigualdades obtidas através da observação desta equivalência, mostramos como fortalecer a formulação através de certas propriedades geométricas do problema.
Avaliamos ainda uma outra formulação baseada principalmente no trabalho apresentado por Loera et. al em The Polytope of All Triangulations of a Point Configuration, 12th European Workshop on Computational Geometry, 1996. Finalmente, reportamos nossos experimentos computacionais.
Abstract: This paper presents part of the ongoing efforts at IC-UNICAMP to apply heuristic algorithms to vectorial georeferenced data in order to help decision support in urban planning. The results reported are original in the sense that they combine recent research in both combinatorial algorithm development and geographic databases, using them in the solution of a practical problem. A first prototype, described in the paper, has already been developed and tested against real data on the city of Campinas, to support planning activities for the S ao Paulo State Post Office System, Brazil.
Abstract: We present a model of office work and workflow systems that we call workcase centric, based on the view that office work is a collaborative construction of a case artifact. This model allows for the uniform treatment of cases for which the organization has no predefined procedure, of exceptional cases where the standard procedure must be modified, and of standard cases.
Abstract: This paper presents a temporal extension to the parsimonious covering theory (PCT), so instead of associating to each disorder a set of manifestation as it is done in PCT, one associates to each disorder a temporal graph that contains information about duration and elapsed time between the beginning of the manifestations. The definitions of solutions for temporal diagnostic problems is presented as well as algorithms that compute this solution. We also include some limited form of probabilistic information into the model in order to study how categorical rejection, the elimination of explanations that contain a disease for which a necessary manifestation is not present, interacts with temporal information. An application in a medical domain is presented and discussed.
Resumo: Este trabalho mostra que fazendo-se uso de ``A-Teams'' (Times Assíncronos) podemos combinar algoritmos como Springs, Baricentro e heurísticas aleatórias, de uma maneira simples e flexível, de modo que cooperem sinergeticamente permitindo desenho de grafos com duas características estéticas, cujos problemas correspondentes são conflitantes e NP-difíceis.
Resumo: Descrevemos as abordagens passiva e ativa utilizadas para ensino de algoritmos e estruturas de dados com recursos de animações gráficas. Introduzimos uma nova abordagem construtiva e descrevemos o ambiente Astral projetado para explorar seus benefícios. Nesta abordagem, além do estudante ter acesso a aplicativos exemplos providos de animações gráficas que ilustram o funcionamento de algoritmos, ele também realiza suas próprias animações durante o processo de implementação da estrutura e dos algoritmos de maneira simplificada mas com visualização gráfica notável e resultados sensivelmente positivos na aprendizagem. A experiência de uso deste ambiente tem mostrado grandes vantagens no ensino de disciplinas de graduação na área de computação.
Abstract: Some algorithms have been proposed to the problem of thinning 3D binary images. These algorithms use homotopic removal of points to achieve an skeleton whose structure preserves the topology of the original image. This work deals with technics for the optimization of such algorithms. Briefly, we present two methods that avoid unnecessary topology checking of the image points, leading to less time consuming sequential thinning.
Abstract: The traffic in the future Broadband Integrated Digital Networks is highly correlated and neglecting these correlations leads to a dramatic underestimation of performance. Being able to accurately estimate end-to-end performance is of paramount importance for traffic control. The purpose of this paper is to introduce a procedure for modeling the output process of a finite discrete time queue with selective discard mechanism loaded with a prioritized Discrete-time Batch Markovian Arrival Process (D-BMAP[H,L]) in which the priority level of a cell depends on the priority level of other cells in the flow. We show through numerical examples that his procedure is reasonably accurate. Moreover, we introduce a framework for the analysis of queueing networks with prioritized Markov Modulated flows.
Abstract: Video services is both a major business driver and a bandwidth consumer for the future broadband integrated network. Understanding different video services requirements is of paramount importance for network design. In this paper, we study Distributed Home Theatre, a video service which allows distributed users to debate a film. We investigate the interplay between bandwidth reduction and program replication techniques. We evaluate the impact of user distribution, network topology and number of users per session on this interplay. Moreover, we state a bandwidth minimization principle which can be used in admission control policies.
Abstract: This paper presents a CPU designed for educational applications to be used in the Computer Architecture Laboratories, at IC/UNICAMP. The CPU will be used as a basic plataform in order to introduce to the students novel design concepts such as VHDL, Logic Synthesis and FPGAs as well as a means to explore computer architecture characteristics and functionality. The paper also presents a few experiment possibilities, where the students incorporate new functions to the basic CPU using advanced techniques. The experiments complexity, the required design changes and their effects on the FPGA programming are also discussed.
Abstract: We present experimental results for four bipartite matching algorithms on 11 classes of graphs. The algorithms are depth-first search (DFS), breadth-first search (BFS), the push-relabel algorithm, and the algorithm by Alt, Blum, Mehlhorn, and Paul (ABMP). DFS was thought to be a good choice for bipartite matching but our results show that, depending on the input graph, it can have very poor performance. BFS on the other hand has generally very good performance. The results also show that the ABMP and push-relabel implementations are similar in performance, but ABMP was faster in most cases. We did not find a clear-cut advantage of ABMP over BFS or vice-versa, but both the ABMP and push-relabel implementations have generally smaller growth rates than BFS, and should thus be preferred if very large problems are to be solved. For small problems BFS is the best choice. We also present experimental results from a parallel implementation of the push-relabel algorithm, showing that it can be up to three times faster than its sequential implementation, on a shared-memory multiprocessor using up to 12 processors.
Abstract: Statistical multiplexing was adopted in the ATM standard due to its potential for effective use of bandwidth. Coping with diverse Quality-of-Service requirements and with the variable-bit rate nature of multimedia applications makes traffic control a challenging task. In this paper, we show the advantages of adopting multi-level policing mechanism for ATM traffic control and compare different multi-level mechanisms based on the Leaky Bucket, on the Sliding Window and on the Jumping Window mechanism.
Resumo: Um grafo de comparabilidade admite várias orientações transitivas. Cada uma delas determina um conjunto fonte para o grafo. Neste artigo propomos um algoritmo que encontra uma orientação transitiva que maximiza o conjunto fonte de um grafo de comparabilidade.
Abstract: Recently, much research effort has been employed in the area of Geographic Information Systems due to the vast potential for applications of this technology. Simultaneously, user interface subsystems of software products have received attention since the interface has marked influence in software acceptance. This paper presents an overview of research done in the intersection of these areas. The main approaches and the current problems of user interfaces for Geographical Information Systems are discussed and analyzed. This study concludes with open problems and new research directions for future work in this area.
Resumo: Neste relatório é apresentado um estudo comparativo de métodos de avaliação de interfaces homem-computador. O propósito deste estudo é verificar a aplicabilidade destes métodos, confrontando parâmetros tais como o perfil dos avaliadores, o envolvimento dos usuários e desenvolvedores, restrições de tempo e material, escopo de avaliação, passos e duração da avaliação, adaptação a tipos específicos de problemas de utilizabilidade, e outros. Com este estudo pretendemos fornecer uma visão comparativa e classificatória dos métodos de avaliação para auxiliar organizadores de avaliação na escolha de métodos e no planejamento de uma melhor abordagem de avaliação.
Abstract: We consider the following question: can split graphs with odd maximum degree be edge-coloured with maximum degree colours? We show that any odd maximum degree split graph can be transformed into a special split graph. For this special split graph, we were able to solve the question, in case the graph has a quasi-universal vertex.
Resumo: Neste trabalho nós abordamos alguns problemas relativos ao desenvolvimento de um sistema de cartas náuticas eletrônico, através de uma abordagem de suas funções básicas e das estruturas de dados associadas. Com a utilização de cartas náuticas impressas como fonte primária de dados, apresentamos uma seqüência de operações a serem realizadas durante as fases de digitalização, pré-processamento e processamento das imagens. São analisados, ainda, esquemas de representação, considerando as características particulares dessas imagens e as operações a serem realizadas sobre as mesmas.
Abstract: A two-dimensional cellular complex is a partition of a surface into a finite number of elements--faces (open disks), edges (open arcs), and vertices (points). The topology of a cellular complex consists of the abstract incidence and adjacency relations among its elements.
Here we describe a program that, given only the topology of a cellular complex, computes a geometric realization of the same--that is, a specific partition of a specific surface in three-space--guided by various aesthetic and presentational criteria.
Resumo: A interface homem-computador é um dos componentes mais importantes de um sistema interativo. Grande parte das atuais propostas de grades curriculares de Cursos de Ciência da Computação não tratam adequadamente as várias questões pertinentes a este tópico. Este texto propõe a organização de uma disciplina de graduação desta natureza. A construção da interface de um sistema interativo é apresentada e exemplifica o tipo de trabalho prático que pode ser realizado pelos alunos.
Instituto de Computação ::
Universidade Estadual de Campinas
Caixa Postal 6176 • Av. Albert Einstein, 1251 - Cidade Universitária • CEP 13083-970 • Campinas/SP - Brasil • Fone: [19] 3521-5838 |