ppxscal/embedding_network huggingface dataset:
TCP rate control
Authors: Shrikrishna Karandikar, Shivkumar Kalyanaraman, Prasad Bagal, Bob Packer
Venue: ACM SIGCOMM Computer Communication Review (2000)

This paper presents TCP rate control, a new technique for transparently augmenting end-to-end TCP performance by controlling the sending rate of a TCP source. The sending rate of a TCP source is determined by its window size, the round trip time and the rate of acknowledgments. TCP rate control affects these aspects by modifying the ack number and receiver window fields in acknowledgments and by modulating the acknowledgment rate. From a performance viewpoint a key benefit of TCP rate control is to avoid adverse performance effects due to packet losses such as reduced goodput and unfairness or large spread in per-user goodputs. Further, TCP rate control positively affects performance even if the bottleneck is non-local and the end-host TCP implementations are non-conforming. These aspects are demonstrated through a comparative study of TCP rate control, RED and TCP-ECN. The TCP rate control approach has been implemented and patented by Packeteer Inc.
Developing Linux Applications: With Gtk+ and Gdk
Authors: Eric Harlow
Venue:  (1999)

:The goal of the Linux Application Development is to provide a handbook for Linux developers who are moving to the Linux platform. This book is organized based on the most powerful Linux development tools that currently exist. You'll find this "best tools" approach valuable since you won't have to waste time learning less valuable, related technologies first. No other book covers the GTK+ or GIMP Toolkit. This toolkit is a library for creating graphical user interfaces for the X Window System. It's designed to be small, efficient, and flexible. CORBA is discussed in relation to the previous material. CORBA is an architecture that enables pieces of programs, called objects, to communicate with one another regardless of what programming language they were written in or what operating system they're running on. This is an essential tool for Linux developers to master. Provides detailed coverage on developing graphical user interfaces for the X Window System Covers information found no place else;information that Linux developers need in one comprehensive development book The demand for a comprehensive Linux Development book is nearing its Zenith due to an emerging, captive audience and meager tutorial offerings.
Choosing a middleware for web-integration of a legacy application
Authors: Sakib Abdul Mondal, Kingshuk Das Gupta
Venue: ACM SIGSOFT Software Engineering Notes (2000)

Business applications today often face two contradictory constraints: they have to deal with heterogeneous platforms and at the same time meet the quality requirements. A larger number of middleware products are available to meet the first objective. An architect invariably faces a problem of picking up the right kind of middleware for the problem at hand. Fortunately, the second objective of quality requirements help an architect narrow down the choices of middleware. In this article, we demonstrate this fact through a project of web-integration of a legacy invoicing system.
A comparison of automatic parallelization tools/compilers on the SGI origin 2000
Authors: Michael Frumkin, Michelle Hribar, Haoqiang Jin, Abdul Waheed, Jerry Yan
Venue: Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM) (1998)

Porting applications to new high performance parallel and distributed computing platforms is a challenging task. Since writing parallel code by hand is time consuming and costly, porting codes would ideally be automated by using some parallelization tools and compilers. In this paper, we compare the performance of three parallelization tools and compilers based on the NAS Parallel Benchmark and a CFD application, ARC3D, on the SGI Origin2000 multiprocessor. The tools and compilers compared include: 1) CAPTools: an interactive computer aided parallelization toolkit, 2) Portland Group's HPF compiler, and 3) the MIPSPro FORTRAN compiler available on the Origin2000, with support for shared memory multiprocessing directives and MP runtime library. The tools and compilers are evaluated in four areas: 1) required user interaction, 2) limitations, 3) portability and 4) performance. Based on these results, a discussion on the feasibility of computer-aided parallelization of aerospace applications is presented along with suggestions for future work.
Building the Data Warehouse
Authors: William H. Inmon
Venue:  (1992)

:The data warehouse solves the problem of getting information out of legacy systems quickly and efficiently. If designed and built right, data warehouses can provide significant freedom of access to data, thereby delivering enormous benefits to any organization. In this unique handbook, W. H. Inmon, "the father of the data warehouse," provides detailed discussion and analysis of all major issues related to the design and construction of the data warehouse, including granularity of data, partitioning data, metadata, lack of creditability of decision support systems (DSS) data, the system of record, migration and more. This Second Edition of Building the Data Warehouse is revised and expanded to include new techniques and applications of data warehouse technology and update existing topics to reflect the latest thinking. It includes a useful review checklist to help evaluate the effectiveness of the design.
Taming architectural evolution
Authors: André van der Hoek, Marija Mikic-Rakic, Roshanak Roshandel, Nenad Medvidovic
Venue: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering (2001)

In the world of software development everything evolves. So, then, do software architectures. Unlike source code, for which the use of a configuration management (CM) system is the predominant approach to capturing and managing evolution, approaches to capturing and managing architectural evolution span a wide range of disconnected alternatives. This paper contributes a novel architecture evolution environment, called Mae, which brings together a number of these alternatives. The environment facilitates an incremental design process in which all changes to all architectural elements are integrally captured and related. Key to the environment is a rich system model that combines architectural concepts with those from the field of CM. Not only does this system model form the basis for Mae, but in precisely capturing architectural evolution it also facilitates automated support for several innovative capabilities that rely on the integrated nature of the system model. This paper introduces three of those: the provision of design guidance at the architectural level, the use of specialized software connectors to ensure run-time reliability during component upgrades, and the creation of component-level patches to be applied to deployed system configurations.
An Evaluation of Cache Invalidation Strategies in Wireless Environments
Authors: Kian-Lee Tan, Jun Cai, Ben Chin Ooi
Venue: IEEE Transactions on Parallel and Distributed Systems (2001)

Caching can reduce the bandwidth requirement in a wireless computing environment as well as minimize the energy consumption of wireless portable computers. To facilitate mobile clients in ascertaining the validity of their cache content, servers periodically broadcast cache invalidation reports that contain information of data that has been updated. However, as mobile clients may operate in a doze or even totally disconnected mode (to conserve energy), it is possible that some reports may be missed and the clients are forced to discard the entire cache content. In this paper, we reexamine the issue of designing cache invalidation strategies. We identify the basic issues in designing cache invalidation strategies. From the solutions to these issues, a large set of cache invalidation schemes can be constructed. We evaluate the performance of four representative algorithms¿two of which are known algorithms (i.e., Dual-Report Cache Invalidation and Bit-Sequences) while the other two are their counterparts that exploit selective tuning (namely, Selective Dual-Report Cache Invalidation and Bit-Sequences with Bit Count). Our study shows that the two proposed schemes are not only effective in salvaging the cache content but consume significantly less energy than their counterparts. While the Selective Dual-Report Cache Invalidation scheme performs best in most cases, it is inferior to the Bit-Sequences with the Bit-Count scheme under high update rates.
HTML: Publishing on the World Wide Web, 2nd edition
Authors: Mac Bride
Venue:  (1998)

:If you are a World Wide Web user who wants to move on from browsing to publishing yourself, then this is the guide for you. HTML is the coding system used to create pages on the World Wide Web. With the aid of this book, after only a few hours of practice you will be able to create your own Web home page to tell the world about yourself or your business. Once you have mastered the basic principles you can also learn some of HTML's more advanced features, such as making your page interactive or extensively interlinked to other pages. At every stage the essential principles will be explained and then demonstrated by a fully worked example. Some of these examples will be available over the Internet on the Teach Yourself home pages. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Main schema-external schema interaction in hierarchically organized data bases
Authors: A. G. Dale, N. B. Dale
Venue: Proceedings of the 1977 ACM SIGMOD international conference on Management of data (1977)

A class of external schemas derivable from a tree structured main schema is identified. It is shown that the properties of this class of schemas permit the construction of a processing interface such that predicates defined on an external schema can be evaluated in an occurrence structure disciplined by the main schema.
Measuring the value of information technology
Authors: Han Van Der Zee, Han T. Zee
Venue:  (2002)

Business managers, management consultants and researchers regularly question whether and how the contribution of IT to business performance can be measured. This book contributes to the valuation of IT by posing and answering key management questions, offering insights into the value of IT once it has been developed, implemented and used. Measuring the Value of Information Technology targets business managers, IT managers, students and researchers and will enable its readers to systematically, effectively and consistently measure the value of information technology.
Digital Compositing in Depth: The Only Guide to Post Production for Visual Effects in Film with CD-ROM
Authors: Doug Kelly
Venue:  (2000)

:Provides professional compositors, digital compositing software users, students, etc., with a comprehensive reference that includes all the information available on resources for digital compositing. Overview of methods, procedures, and results attainable with various digital compositing software, such as lighting, transitions, rendering optimization, and more. Contains thorough reviews of software packages, plug-ins, and resources relating to digital compositing. Digital Compositing In Depth includes two CD-ROMS with Digital Fusion 2.52 fully functional watermarked software (PC); trial versions of After Effects, Premiere, effect, paint, Shake, Ultimate, and Zbig (PC); 3,400+ frames of of video footage, including matte, bluescreen, live action, and CGI character animation footage (PC/Mac); full-frame motion picture footage (PC/Mac); motion control files and footage (PC/Mac). TOC: Part 1 The Profession of Compositing Chapter 1 Who is the Digital Compositor? Chapter 2 The Rest of the Team The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Integrating optimization and simulation: research and practice
Authors: Michael C. Fu, Sigrún Andradóttir, John S. Carson, Fred Glover, Charles R. Harrell, Yu-Chi Ho, James P. Kelly, Stephen M. Robinson
Venue: Proceedings of the 32nd conference on Winter simulation (2000)

The integration of optimization and simulation has become nearly ubiquitous in practice, as most discrete-event simulation packages now include some type of optimization routine. This panel session's objective was to explore the present state of the art in simulation optimization, prevailing issues for researchers, and future prospects for the field. The composition of the panel included views from both simulation software developers and academic researchers. This Proceedings paper begins with a brief overview of some issues, introduced by the chairman and organizer of the session, followed by the position statements of the panel members, which served as a starting point for the panel discussion.
Digital Signal Processing: An Overview of Basic Principles, 1st edition
Authors: Jack Cartinhour
Venue:  (1999)

:For an introductory, senior-level course in Electrical Engineering Technology. The emphasis on the theoretical aspects of digital signal processing makes this text more appropriate for introductory students than most other texts. By presenting the basic principles of digital signal processing, the text explains how the coefficients of the discrete time system equation are selected in order to implement the desired "digital filter." Features:Accessible approach: written specifically for engineering technology students.Overview of continuous time system theory: includes coverage of "advanced topics" such as convolution, system impulse response, and the Fourier Transform.Provides students with a review of familiar topics as well as an introduction to more advanced topics before beginning a study of discrete time signal processing.The power of DSP: includes a chapter on adaptive FIR filters using the LMS algorithm.
Annotating digital documents: anchoring, educational use, and notification
Authors: A.J. Bernheim Brush
Venue: CHI '02 extended abstracts on Human factors in computing systems (2002)

Annotating is a very common activity. People often highlight and make notes while reading. Increasingly documents exist primarily in digital form. Supporting annotation of digital documents both for personal use and for asynchronous collaboration has many challenges.By building software prototypes and deploying them in laboratory and field studies, this work investigates three issues: robustly anchoring annotations on modified documents to meet user expectations, using annotations in an educational setting to enhance interaction outside of class, and providing appropriate notification mechanisms to support asynchronous collaboration around documents. Although the primary focus of this research is digital document annotation many of the findings may generalize to other media types including images and video.
Quicken 6 for Windows (Visual QuickStart Guide), 1st edition
Authors: Steven A. Schwartz
Venue:  (1997)

: A quick, visual approach to learning the most popular financial management software. Quicken 6 for Windows: Visual QuickStart Guide offers easy-to-follow, step-by-step instructions for getting the most from Quicken. This task-oriented reference is filled with hundreds of screen shots, and loads of tips. As with all the Visual QuickStart Guides, information is presented in a straightforward, graphic fashion, so readers can find what they need, understand it, and get right to work. The book focuses on creating new accounts, reports, and graphs; developing a chart of accounts, customizing Quicken, and preparing to perform financial transactions online. Quicken dominates the financial management software market with an 85 percent marketshare. The total number of users is estimated to be 6 million, making it the most popular financial management software available.
Quick Course in the Internet Using NetScape Navigator, Versions 2 and 3: Web Browse/ EML
Authors: Joyce Cox
Venue:  (1996)

:As well as providing a guide to the Internet, this book discusses four aspects of Internet safety&#58 information security, virus contamination, sleaze, and sleazy people.
Activex from the Ground Up, 1st edition
Authors: John Paul Mueller
Venue:  (1996)

:Microsoft's ActiveX is a full set of technologies designed to help you add dazzling interactivity to Web pages and applications. And this fast-pace guide to ActiveX explains every aspect of it in full detail - with plenty of hands-on exercises and tons of code to experiment with. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Schaum's Outline of Programming with C, 2 edition
Authors: Byron S. Gottfried
Venue:  (1996)

Confusing Textbooks? Missed Lectures? Not Enough Time? Fortunately for you, there's Schaum's Outlines. More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information in an easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and practice exercises to test your skills. This Schaum's Outline gives you Practice problems with full explanations that reinforce knowledge Coverage of the most up-to-date developments in your course field In-depth review of practices and applications Fully compatible with your classroom text, Schaum's highlights all the important facts you need to know. Use Schaum's to shorten your study time-and get your best test scores! Schaum's Outlines-Problem Solved. Table of contents Introductory Concepts. C Fundamentals. Operators and Expressions. Data Input and Output. Preparing and Running a Complete C Program. Control Statements. Functions. Program Structure. Arrays. Pointers. Structure and Unions. Data Files. Low-Level Programming. Some Additional Features of C. Appendices: A: Number Systems. B: Escape Sequences. C: Operator Summary. D: Data Types and Data Conversation Rules. E: The ASCII Character Set. F: Control Statement Summary.G: Commonly used scanf and printf Conversion Characters.
Optimizing Network Traffic: Notes from the Field with Cdrom
Authors: Microsoft Corporation
Venue:  (1999)

:A valuable technical resource that outlines the best practices and procedures for managing enterprise-scale network traffic on a Microsoft Windows NT Server 4.0-based network. The guide can help IT/IS professionals manage and plan for increased network communications system wide.
Writerspeaker.com: Internet Research and Marketing for Writers and Speakers
Authors: Carmen Leal
Venue:  (2000)

:Carmen Leal is a speaker, musician, mother, caregiver, marketing consultant, and writer. Leal is also the author of Faces of Huntington’s, which she self-published and ahs marketed entirely through the Internet. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Behavior-consistent specialization of object life cycles
Authors: Michael Schrefl, Markus Stumptner
Venue: ACM Transactions on Software Engineering and Methodology (TOSEM) (2002)

Object-oriented design methodologies represent the behavior of instances of an object type not merely by a set of operations, but also by providing an overall description on how instances evolve over time. Such a description is often referred to as "object life cycle."Object-oriented systems organize object types in hierarchies in which subtypes inherit and specialize the structure and behavior of their supertypes. Past experience has shown that unrestricted use of inheritance mechanisms leads to system architectures that are hard to understand and to maintain, since arbitrary differences between supertype and subtype are possible. Evidently, this is not a desirable state of affairs and the behavior of a subtype should specialize the behavior of its supertype according to some clearly defined consistency criteria. Such criteria have been formulated in terms of type systems for semantic data models and object-oriented programming languages. But corresponding criteria for the specialization of object life cycles have so far not been thoroughly investigated.This paper defines such criteria in the realm of Object Behavior Diagrams, which have been originally developed for the design of object-oriented databases. Its main contributions are necessary and sufficient rules for checking behavior consistency between object life cycles of object types in specialization hierarchies with multiple inheritance.
How to Buy a Computer: Or Upgrade What You Have
Authors: Myles White
Venue:  (1996)

:Whether you're about to buy a computer system or want to upgrade the one you have, or just need a printer or modem or other peripheral device, you'll find that the number of options out there will make your head spin. Worse, first you'll have to decipher the arcane language of computer advertisements. In How To Buy A Computer Myles White comes to the rescue. It explains in English, not computerbabble what the alphabet soup of computer terms actually mean, what new developments to look for and which ones to avoid, how to avoid retailers' tricks and traps, when it is the right time to buy, and the pros and cons of the various options. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
More HTML for Dummies
Authors: Ed Tittel
Venue:  (1996)

:Today, everybody has a Web site, so everybody wants to know MORE than basic HTML markup. MORE HTML For Dummies, 2nd Edition, picks up where HTML For Dummies&reg;, 3rd Edition, left off by demystifying the Web authoring process and giving you the know-how you need to design, build, and publish your Web pages. You'll find out how to jazz up your Web site by adding frames, tables, animation, 3-D, enriched text formats, and other cool stuff! You no longer have to worry about boring Web pages -- this easy-to-use reference will help you build attractive, dynamic Web pages in no time! Inside, find helpful advice on how to Take advantage of advanced HTML markup and Web pages extensions to create an effective Web presence Find out MORE about Web site management tools and techniques Add animation, dynamic behavior, and 3-D worlds to your Web pages Explore the benefits of browser plug-ins like Shockwave, VRML, Acrobat, and Java Discover the dynamic capabilities of Web-based applications, such as chat rooms, search engines, database tools, and discussion forums Find more do's and don'ts for Web publishing and maintenance Build better Web sites with practical tips and shortcuts for page design and Web extensions
Using dBASE IV 2.0
Authors: Paul Perry
Venue:  (1993)

:The most complete tutorial and reference on the most popular relational database!Step-by-step instructions for creating a database, manipulating data, creating reports, and much moreClear, concise exercises on using the Control CenterLoads of timesaving tips