87 research outputs found

    COSC 301

    Get PDF
    This course focuses on the major requirements and design challenges of operating systems—software that safely and fairly shares hardware resources (CPU, memory, disk, etc.) among multiple, simultaneously running applications. Through a combination of activities, you will learn the theory and application of: CPU sharing and scheduling Memory virtualization and management Persistent storage devices and filesystems Primitives for supporting concurrent program execution You’ll also learn and gain experience using the: C programming language Linux command shell Git version control system Valgrind and GDB debugging tool

    On minimizing synchronization cost in NFV-based environments

    Get PDF
    © 2020 IFIP. Network Function Virtualization is known for its ability to reduce deployment costs and improve the flexibility and scalability of network functions. Due to processing capacity limitation, the infrastructure provider needs to instantiate one or more instances of a particular network function when the amount of traffic increases. Most of network functions are stateful, which means that they keep a state that may be frequently read or updated (e.g., statistics like number of packets or bytes per flow). As a result, the instances of the same virtual network function should constantly share the same state to prevent incorrect operation. In this context, a major challenge is how to efficiently ensure the consistency among instances while minimizing communication cost for synchronizing their state and ensuring the synchronization delay does not exceed a certain bound set by the operator.In this paper, we propose a technique to identify the optimal communication pattern between the instances of the same network function in order to minimize their synchronization cost. Moreover, we propose to use a special network function named Synchronization Function to ensure consistency among a set of instances and to minimize the synchronization cost. We first mathematically model the problem of finding the optimal synchronization pattern and the optimal placement and number of synchronization functions as an integer linear program that minimizes the synchronization cost and ensures a bounded synchronization delay. Last, we put forward three algorithms to cope with large-scale scenarios of the problem. Extensive simulations show that the proposed algorithms efficiently find near-optimal solutions with minimal computation time

    Estudios contemporáneos de derecho mercantil

    Get PDF
    Sin duda alguna, presentar un libro es un reto, más aún en un tema tan amplio y complejo como es el derecho comercial. No obstante, cuando se nos propuso acometer una tarea de tal magnitud, la aceptamos por esa inclinación que nos conduce a los seres humanos a buscar, investigar, indagar y, esencialmente, a conocer. Desde luego, en aquel momento no podíamos saber a profundidad lo interesante o no que podría resultar la obra que teníamos en las manos y, por tanto, lo que nos impresionaba era su título, la denominación de los capítulos que lo integraban y, principalmente, la trayectoria de sus autores que, de antemano, nos llevaban a presagiar la rigurosidad con la que se acercarían a los temas abordados. Sin más y entendiendo que presentar es dar a conocer algo al público, comenzaremos reflexionando sobre la pertinencia de su título, intentando esclarecer si este refleja su contenido o sólo es una manera de llamar la atención de los lectores. “Estudios contemporáneos de derecho mercantil”, nombre con el cual los coordinadores y los autores decidieron designar la obra, sugiere primordialmente dos cuestiones: la primera se refiere a la categoría de “Estudios”, indicativa en que cada uno de los capítulos que lo integran es el resultado de un trabajo que implicó conocimiento, análisis y, en especial, la comprensión de uno o más problemas para ofrecer respecto a ellos posibles soluciones, ejercitando el entendimiento individual y, a su vez, moviendo la frontera del conocimiento de la ciencia jurídica. La segunda categoría sugiere al lector que los objetos de investigación sobre los cuales se basa el libro se relacionan con temas propios de la actualidad y que, por lo tanto, indagar ellos es importante por cuanto ayuda a la construcción de soluciones a retos que enfrenta la sociedad. Después de haber leído cada uno de los capítulos que componen el libro, podemos afirmar que su título hace justicia, con los objetivos que los doce autores se trazaron, resaltando que, a diferencia de muchos textos del derecho privado, en él se encuentran verdaderos frutos del intelecto y no simplemente un compendio de normativa comentada, por lo cual los lectores podremos observar con rapidez que, sin abandonar las fuentes del derecho, los once estudios presentados rebasan visiblemente la fase descriptiva, logrando situarse en un escenario superior, en el que a partir de preguntas, se sugieren posibles respuestas y, posteriormente, logra corroborarse la hipótesis planteada, es decir, se muestran como auténticos resultados de investigación. Ahora, respecto a la actualidad de los estudios o mejor a su contemporaneidad, cada una de las preguntas planteadas que orientaron las investigaciones, se refieren a temáticas del derecho que están en boga y cuyo aporte a su discusión son de interés para la sociedad, como escenario en el que nacen y se tejen las relaciones entre las personas y que a su vez son reguladas por la normatividad, resultando así de importancia tanto para los estudiantes como para los investigadores, litigantes, jueces e incluso para el ciudadano no relacionado profesionalmente con la ciencia jurídica. Para profundizar un poco en las características intrínsecas del libro, aceptando que presentar también implica hacer referencia a las cualidades de algo o alguien, quisiéramos manifestar por qué la lectura de las páginas que integran el libro resultan de importancia para los grupos a los que se hizo referencia. El derecho mercantil es un área dentro de la ciencia jurídica que, como consecuencia de la clasificación del derecho, en público y privado, parece ajena al diario vivir de las personas y de sus derechos, llegando al punto de que, un ciudadano no instruido en las Facultades de Derecho podría considerarse ajeno a sus disposiciones. Pese a ello, una de las principales cualidades del texto es la comprensión del derecho mercantil como una disciplina en la que el protagonista no es únicamente el empresario, como por lo general suele afirmarse, sino el consumidor, sin que con ello se desconozca que hoy se habla de la existencia del derecho del consumo o del consumidor. Dicha comprensión del derecho mercantil comprende que el empresario o comerciante ejecuta todos sus actos, celebra contratos, se asocia y contrae obligaciones, con el objetivo de organizar, ejecutar su actividad comercial para atraer consumidores que pueden ser, personas naturales o jurídicas, comerciantes y no comerciantes, por lo cual esta disciplina jurídica no puede ser ajena a la regulación que frente al consumidor se expida. Teniendo dicho faro como norte, uno de los capítulos que contiene la presente obra es el escrito por Iván Darío Taborda que con suma contundencia evidencia la necesidad de reglamentar la responsabilidad por servicio defectuoso. Una de las virtudes del mencionado capítulo es la de tomar las disposiciones que regulan el tema, analizarlas meticulosamente, revisar su aplicación y, finalmente, detectar la anomia que existe frente al servicio defectuoso en Colombia. Es de resaltar que, además de retomar las fuentes del ordenamiento nacional, el jurista revisa cómo la Ley ha organizado el objeto de investigación en otros sistemas jurídicos. Además, el capítulo le será sumamente valioso al estudiante, pues ejemplifica el problema, con lo cual se atiende a una de las necesidades que el científico Rodolfo Llinás considera imprescindibles a la hora de enseñar, esto es, logra darles contexto a los conceptos que analiza1, dejando así al abogado en formación en capacidad de recrear el problema y darle posibles soluciones, animando el espíritu propositivo y reflexivo al permitir contradecir o apartarse de la conclusión a la cual el autor arriba

    Generic Design Patterns for Tunable and High-Performance SSD-based Indexes

    Get PDF
    A number of data-intensive systems require using random hash-based indexes of various forms, e.g., hashtables, Bloom filters, and locality sensitive hash tables. In this paper, we present general SSD optimization techniques that can be used to design a variety of such indexes while ensuring higher performance and easier tunability than specialized state-of-the-art approaches. We leverage two key SSD innovations: a) rearranging the data layout on the SSD to combine multiple read requests into one page read, and b) intelligent request reordering to exploit inherent parallelism in the architecture of SSDs. We build three different indexes using these techniques and conduct extensive studies showing their superior performance and flexibility

    Design and Implementation of a Framework for Software-Defined Middlebox Networking

    Get PDF
    Increasingly, middleboxes are being deployed as software components and, with the advent of software defined networking, can be deployed at arbitrary locations. However, existing approaches for controlling the operations of middleboxes continue to be rudimentary and ad hoc. As such, a variety of dynamic network control scenarios that are crucial to enhancing the security, availability and performance of enterprise applications cannot be realized today. In this paper, we ask: what is the right way to exercise unified control over the actions of middlebox that enables sophisticated dynamic network control scenarios? Inspired by SDN, we argue that a software-defined middlebox networking (SDMBN) framework?which provides fine-grained, programmatic control over all MB state in concert with control over the network?is the answer to this question. Thus, we present the design and implementation of OpenMB. OpenMB consists of slightly modified middleboxes that expose a southbound API for importing/exporting middlebox state, a middlebox controller that implements a northbound API to define how state can be accessed or placed, and scenario-specific control applications that orchestrate middlebox and network changes in tandem
    corecore