skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Cognitive Optical Networks
Future optical networks will have 103-4 increase in rates and highly granular traffic due to large transactions. Cognitive techniques will provide agile automated fast scheduling of resources, topology changes and agile adaptations for congestion control, load balancing and reconfiguration involving all layers.  more » « less
Award ID(s):
1717199
PAR ID:
10067559
Author(s) / Creator(s):
Date Published:
Journal Name:
Conference record - IEEE International Conference on Communications
ISSN:
1044-4556
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. In this paper, we propose an innovative practice based on agile software development methods. This research approach introduces agility into learning of research in an academic environment, resulting in an Agile Research Team. Such a research team follows an agile approach, based on modifications to the Scrum approach, to collaboratively learn about research, and to manage research projects and the researchers involved. Success in research requires self-motivation, collaboration, and knowledge exchange. Traditional research occurs in top-down research groups that are led by a leading researcher, who oversees postdoctoral researchers and Ph.D. students, who in turn manage graduate and undergraduate level students. It is up to individual researchers to stay motivated, to acquire the necessary skills to conduct research, and, oftentimes, to decide what the following steps are. Much like effective research groups, agile software development approaches rely on individuals to form self-organizing and motivated teams to deliver technical excellence. Agile software development teams also require an environment of sharing knowledge between senior and junior developers. Agile approaches can facilitate the efficient exchange of knowledge due to a strong dependency on face-to-face communication and teamwork. With the emerging adoption of agile methods for software development in industry and its ability to expedite projects’ delivery, we argue that such approaches can potentially provide similar benefits for researchers and students in academia. The advantages that agile methods provide are twofold: the ability to respond faster to change, and a shorter feedback loop, which facilitates the learning of how to conduct research. This paper explores the impactful benefits of using an agile approach to manage research team projects to keep researchers motivated, enhance the learning of knowledge and research skills, increase scalability, and foster inclusivity. This paper will also present the roles, responsibilities, and processes defined for managing an Agile Research Team to support adoption of the approach with other research teams. In addition, results and lessons learned are presented following our experience with using the approach as described in this work. 
    more » « less
  2. null (Ed.)
    What might it mean to be an agile academic department? An agile college? An agile university? “Agile”, as used here, refers to practices and frameworks in software development and deployment, such as Scrum, Extreme Programming, and Crystal Clear. The Agile movement’s founding documents, the Agile Manifesto and its accompanying Agile Principles [https://agilemanifesto.org/], were published by leading software engineering researchers in February of 2001. The Manifesto staked out distinction with the prevailing software development approach at the time, called planned development and otherwise known as waterfall. The Agile Manifesto states, "We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: "Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan "That is, while there is value in the items on the right, we value the items on the left more.” Since the Manifesto’s publication, Agile use has expanded from its then primarily application in software development into a wide range of activities, from rocket motors (Space X), to race car development (Wikispeed), to finance (World Bank), to human resources (ING). Denning postulates Three Laws of the Agile Mindset: (1) The Law of the Small Team, in which small cross-functions teams work in short iterations receiving regular customer feedback; (2) The Law of the Customer, in which delighting the customer is taken as the ultimate purpose for any enterprise; and (3) The Law of the Network, in which networks of small teams act, having trust in the competency of each other, act like small teams in themselves [The Age of Agile: How Smart Companies Are Transforming the Way Work Gets Done. AMACOM, 2018]. Academic enterprises have unique attributes — recurring, months long, instructional terms; “customers” (students) whose short-term dissatisfaction can be part of the path to long-term success; industrial stakeholders who influence program direction and focus to satisfy hiring needs; generation of new knowledge, often with financial support from government agencies and industry; service to the profession and to our institutions. Using Denning’s Laws as a framing, we present possible approaches to employing agile within an academic department and discuss potential expansion of such to the level of a college and even an entire university. 
    more » « less
  3. Against the backdrop of the ever-evolving IT industry, this comparative study explores the differences among various project management methods, highlighting key distinctions between Agile and traditional approaches by evaluating the benefits of Agile and the drawbacks of not adopting agile methods. Agile practices have gained recognition for their adaptability and efficiency, in addressing dynamic industry demands. Our multifaceted approach, which examines the pros and cons of Agile methodologies across various industries employs different machine learning algorithms—logistic regression, linear regression, and decision tree regressor. The study quantitatively measures Agile’s impact compared to other methodologies using prediction probabilities, classifications, confusion metrics, R-squared, and Mean Squared Error (MSE) for performance analysis. Results highlight that linear regression outperforms other models with 71% accuracy and 82% precision. These findings offer valuable insights into understanding Agile’s impact on IT industries, encouraging further exploration and refinements to make informed decisions on project management strategies and fostering future research to enhance IT project success rates. 
    more » « less
  4. GPUs are critical for compute-intensive applications, yet emerging workloads such as recommender systems, graph analytics, and data analytics often exceed GPU memory capacity. Existing solutions allow GPUs to use CPU DRAM or SSDs as external memory, and the GPU-centric approach enables GPU threads to directly issue NVMe requests, further avoiding CPU intervention. However, current GPU-centric approaches adopt synchronous I/O, forcing threads to stall during long communication delays. We propose AGILE, a lightweight asynchronous GPU-centric I/O library that eliminates deadlock risks and integrates a flexi- ble HBM-based software cache. AGILE overlaps computation and I/O, improving performance by up to 1.88×across workloads with diverse computation-to-communication ratios. Compared to BaM on DLRM, AGILE achieves up to 1.75×speedup through efficient design and overlapping; on graph applications, AGILE reduces soft- ware cache overhead by up to 3.12×and NVMe I/O overhead by up to 2.85×; AGILE also lowers per-thread register usage by up to 1.32×. 
    more » « less
  5. Agile hardware design techniques take the best of software engineering methods and apply them to improve hardware design productivity. Agile approaches not only reduce the time to solution, but they can also produce solutions which are better tailored to their target problems. Chisel provides the perfect vehicle to teach these techniques as it allows for the creation of reusable hardware generators. In this work, we outline our experiences creating an agile hardware design course using Chisel, and the lessons learned from teaching it four times. All of the course materials are available as open source. 
    more » « less