87 research outputs found
COSC 301
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
© 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
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
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
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
- …
