ppxscal/embedding_network huggingface dataset:
Network and Web Services Security Concepts Using Java
Authors: Raghavan Srinivas
Venue: Proceedings of the First Conference on Latin American Web Congress (2003)

Java with it's Write Once Run Anywhere philosophy is fast becoming a de facto platform of choice for development and deployment of enterprise solutions. With Java being available from Smart Card to Super Computers, it lends itself for implementing portable security solutions.Security, which is a critical need in today's networked economy has been one of the overriding requirements in the design of the language.This tutorial will discuss the basics of network security, the variety of infrastructural support and the choice of ready solutions in Java towards building secure products. The mission of this session is to drive home the point that developers need to understand security, and surprisingly, the concepts are quite simple. Web Services security concepts will also be introduced. The following topics will be covered with some very simple code samples.
On scalable support of quality of services in the internet
Authors: Zhi-Li Zhang, David Hung-Chang Du
Venue:  (2003)

The Internet currently supports a best-effort connectivity service. There has been an increasing demand for the Internet to support a certain degree of quality of service (QoS) to meet various service requirements from different networking applications. However, supporting QoS in the Internet has also raised great concerns about the scalability of any QoS solution; therefore, the QoS deployment on the Internet has been hindered. This dissertation addresses the scalability issues in supporting QoS from two complementary aspects, namely the packet forwarding data plane and the network resource management control plane. On the packet forwarding data plane, a virtual time framework is proposed as a unifying packet scheduling framework to provide scalable support for guaranteed services in the Internet. In this framework, Internet core routers do not need to maintain any per-flow state and do not perform any per-flow operations. Several new core stateless packet scheduling algorithms are designed and analyzed to illustrate how both aggregate and per-flow service guarantees can be supported within this same framework.On the network resource management control plane, two scalable bandwidth broker architectures are designed and investigated. The first one is a centralized bandwidth broker architecture, which is built upon the core stateless packet scheduling algorithms we designed. The second is a hierarchical bandwidth broker architecture. In this architecture, multiple edge bandwidth brokers are deployed in a network, along with the conventional centralized bandwidth broker. Edge bandwidth brokers handle the flow admission control for certain pre-defined paths. The centralized bandwidth broker only needs to handle coarser time scale trunk bandwidth requests from edge bandwidth brokers. Consequently, its scalability is greatly improved. Finally, to facilitate the creation and deployment of value-added services and other emerging QoS-sensitive services over the Internet, an architecture called the service overlay network (SON) is proposed. Special servers, called service gateways, are deployed at certain strategically selected locations over the Internet to aid the data forwarding and resource management. The bandwidth provisioning problem for a service overlay network is mathematically formulated and investigated. Analytical models and approximate solutions are developed for both static and dynamic bandwidth provisioning.
Some general theorems on the explicit evaluations of Ramanujan's cubic continued fraction
Authors: Nayandeep Deka Baruah, Nipen Saikia
Venue: Journal of Computational and Applied Mathematics (2003)

In 2001, Jinhee Yi found many explicit values of the famous Rogers-Ramanujan continued fraction by using modular equations and transformation formulas for theta-functions. In this paper, we use her method to find some general theorems for the explicit evaluations of Ramanujan's cubic continued fraction.
Proxy-assisted techniques for delivering continuous multimedia streams
Authors: Lixin Gao, Zhi-Li Zhang, Don Towsley
Venue: IEEE/ACM Transactions on Networking (TON) (2003)

We present a proxy-assisted video delivery architecture that can simultaneously reduce the resources requirements at the central server and the service latency experienced by clients (i.e., end users). Under the proposed video delivery architecture, we develop and analyze two novel proxy-assisted video streaming techniques for on-demand delivery of video objects to a large number of clients. By taking advantage of the resources available at the proxy servers, these techniques not only significantly reduce the central server and network resource requirements, but are also capable of providing near-instantaneous service to a large number of clients. We optimize the performance of our video streaming architecture by carefully selecting video delivery techniques for videos of various popularity and intelligently allocating resources between proxy servers and the central server. Through empirical studies, we demonstrate the efficacy of the proposed proxy-assisted video streaming techniques.
Business Process Choreography for B2B Collaboration
Authors: Jae-yoon Jung, Wonchang Hur, Suk-Ho Kang, Hoontae Kim
Venue: IEEE Internet Computing (2004)

The authors propose a methodology for business process choreography. This methodology provides specifications of two types of business processes (contract processes and executable processes) and an interface protocol to represent interoperability patterns between the processes. With their approach, existing processes usually managed by companies' own internal workflow management systems can be put together for collaboration and interact with each other through a common business process. They also implemented a prototype business process management system to support their business process choreography methodology. The system facilitates creation and instantiation of contract processes and manages an automatic execution of the Interface Protocol.
An architecture for active and passive knowledge management systems
Authors: Stuart D. Galup, Ronald Dattero, Richard C. Hicks
Venue: Advanced topics in information resources management (2003)

Knowledge management systems (KMSs) offer an environment for organizations to manage their information assets (e.g., documents, databases, etc.). Existing KMSs passively employ knowledge by querying a database, showing a document, displaying a Web page, etc. KMSs can be extended to incorporate active components, such as expert systems and business rule systems. Currently, business rules reside in application code and database triggers. A KMS with an embedded expert system using business rules from the organization, combined with the connectivity of a server in a client/server architecture, provides an excellent environment for automating business activities at both local and enterprise levels. The segregation of business rules into the knowledge tier (KT) should lower the cost of development and maintenance, increase accuracy and ensure corporation-wide consistency. In addition, knowledge verification tools are now being developed that will allow the computerization of less structured tasks, enabling another round of increased efficiency through computerization.
Why computer science students need language
Authors: Theresa Beaubouef
Venue: ACM SIGCSE Bulletin (2003)

Many students enter the field of computer science with misconceptions about the importance of communication skills. They often choose this field, thinking they will end up with jobs working alone or with other "techies" developing computer games, and not having to deal with people. These students often do not realize the significance of reading, writing, and speaking skills in computer science. This paper discusses several relevant areas of computer science, and explains why computer science students need skills covered in English, speech, technical writing, and even foreign language courses in order to achieve success as a computing professional.
A Packet-Order-Keeping-Demultiplexer in Parallel-Structure Router Based on Flow Classification
Authors: Yue Chen, Yu-guo Dong, Yu-song Lin, Lan Ju-long
Venue: Proceedings of the 2003 International Conference on Computer Networks and Mobile Computing (2003)

This paper proposes a structure named Packet-Order-Keeping-Demultiplexer (POKD) and anefficient flow-classification-based packet-scheduling algorithm named FCS to solve the problem of maintaining packet disorder in the same flow for the parallel-structured router. The performances of POKD and FCS are analyzed.
Algorithms for Spatial Outlier Detection
Authors: Chang-Tien Lu, Dechang Chen, Yufeng Kou
Venue: Proceedings of the Third IEEE International Conference on Data Mining (2003)

A spatial outlier is a spatially referenced object whosenon-spatial attribute values are significantly different fromthe values of its neighborhood. Identification of spatial outlierscan lead to the discovery of unexpected, interesting,and useful spatial patterns for further analysis. One drawbackof existing methods is that normal objects tend to befalsely detected as spatial outliers when their neighborhoodcontains true spatial outliers. In this paper, we proposea suite of spatial outlier detection algorithms to overcomethis disadvantage. We formulate the spatial outlier detectionproblem in a general way and design algorithms whichcan accurately detect spatial outliers. In addition, usinga real-world census data set, we demonstrate that our approachescan not only avoid detecting false spatial outliersbut also find true spatial outliers ignored by existing methods.
Primitive Polynomials Over GF(2) of Degree up to 660 with Uniformly Distributed Coefficients
Authors: Janusz Rajski, Jerzy Tyszer
Venue: Journal of Electronic Testing: Theory and Applications (2003)

New tables of primitive polynomials of degree up to 660 over the Galois field of 2 elements are provided. These polynomials have been obtained for ring generators&mdash;a new class of linear feedback shift registers featuring enhanced properties over conventional shift registers. For each degree polynomials with five, seven and nine nonzero coefficients are presented. The coefficients are uniformly separated from each other so that the resulting implementations are highly modular.
Avatar motion control by user body postures
Authors: Satoshi Yonemoto, Hiroshi Nakano, Rin-ichiro Taniguchi
Venue: Proceedings of the eleventh ACM international conference on Multimedia (2003)

This paper describes an avatar motion control by body postures. Our goal is to do seamless mapping of human motion in the real world into virtual environments. We hope that the idea of direct human motion sensing will be used on future interfaces. With the aim of making computing systems suited for users, we have developed a computer vision based avatar motion control. The human motion sensing is based on skin-color blob tracking. Our method can generate realistic avatar motion from the sensing data. We address our framework to use virtual scene context as a priori knowledge. We assume that virtual objects in virtual environments can afford avatar's action, that is, the virtual environments provide action information for the avatar. Avatar's motion is controlled, based on simulating the idea of affordance extended into the virtual environments.
Goal-directed concept acquisition in requirements elicitation
Authors: Anne Dardenne, Stephen Fickas, Axel van Lamsweerde
Venue: Proceedings of the 6th international workshop on Software specification and design (1991)

Requirements analysis includes an acquisition step where a global model for the specification of the system and its environment is elaborated. This model involves concepts that are usually not found in the final formal specification, such as goals to be achieved, agents and their responsibilities, etc. This paper presents an approach for model acquisition which is driven by such goals. We describe a conceptual meta-model in terms of which requirements models are acquired. Our acquisition strategy can be viewed as a systematic way to traversing this meta-model backwards from the goals. The goal-directed acquisition strategy and the use of the meta-model are illustrated with a case study, the specification of a simple elevator system.
CBC: Clustering Based Text Classification Requiring Minimal Labeled Data
Authors: Hua-Jun Zeng, Xuan-Hui Wang, Zheng Chen, Hongjun Lu, Wei-Ying Ma
Venue: Proceedings of the Third IEEE International Conference on Data Mining (2003)

Semi-supervised learning methods construct classifiersusing both labeled and unlabeled training data samples.While unlabeled data samples can help to improve theaccuracy of trained models to certain extent, existingmethods still face difficulties when labeled data is notsufficient and biased against the underlying datadistribution. In this paper, we present a clustering basedclassification (CBC) approach. Using this approach,training data, including both the labeled and unlabeleddata, is first clustered with the guidance of the labeleddata. Some of unlabeled data samples are then labeledbased on the clusters obtained. Discriminative classifierscan subsequently be trained with the expanded labeleddataset. The effectiveness of the proposed method isjustified analytically. Our experimental resultsdemonstrated that CBC outperforms existing algorithmswhen the size of labeled dataset is very small.
A compact normal walk model for PCS networks
Authors: Chiu-Ching Tuan, Chen-Chau Yang
Venue: ACM SIGMOBILE Mobile Computing and Communications Review (2003)

Model-based movement patterns play a crucial role in evaluating the performance of mobility-dependent Personal Communication Service (PCS) strategies. This study proposes a new normal walk model to represent more closely the daily movement patterns of a mobile station (MS) in PCS networks than a conventional random walk model. The proposed walk model uses a drift angle &theta; to determine the direction in which an MS leaves a hexagonal cell in the next one step. The angle &theta; is assumed to approach the normal distribution with the parameters: &mu; = 0&deg; and &sigma; is on the interval [5&deg;; 90&deg;], based on the concept that most trips follow the shortest path, to make the movement patterns more realistic. A compact classification that types cells with side indices is further developed to partition an n-layer cluster of PCS networks into 12 mirror regions; consequently, the number of states can be reduced significantly, and the computational complexity is also reduced in the probability derivation. Two metrics are formulated in experiments to measure the expected and average numbers of steps taken by an MS to move out of an n-layer cluster. Experimental results confirm that for &sigma; = 10&deg;, 30&deg;, 60&deg;, and 90&deg;, the discrepancies between the analytical computations and the simulated values are all within &plusmn;0.46%, and most are even within &plusmn;0.35%. Moreover, when &sigma; is set to 71&deg;, a normal walk can almost represent, and even replace, a conventional random walk, since the discrepancies between them are all within &plusmn;0.71%.
Awareness Support in Group-based Software Engineering Education System
Authors: Kunihiko Chiken, Atsuo Hazeyama
Venue: Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference (2003)

The authors have been conducting softwareengineering education in the form of group learning in auniversity.We developed a group learning supportsystem and applied it to an actual class.Our experienceshowed us that it was difficult for some groups to developsoftware smoothly, because development was oftenperformed in a distributed environment.Thus weunderstood that awareness to ascertain the situation ofthe other members (including the teaching staff) wasneeded.In this paper, we describe how we considered theawareness support requirements in software engineeringeducation, and provided functions to meet therequirements.In doing so, we applied a group learningsupport system that provided awareness support to anactual class, and found an action pattern in the activityon the system after using awareness support functions.The results we obtained from questionnaires showed thatthe awareness support function was also useful inenabling the members to determine other members'situations.
Processor-memory coexploration using an architecture description language
Authors: Prabhat Mishra, Mahesh Mamidipaka, Nikil Dutt
Venue: ACM Transactions on Embedded Computing Systems (TECS) (2004)

Memory represents a major bottleneck in modern embedded systems in terms of cost, power, and performance. Traditionally, memory organizations for programmable embedded systems assume a fixed cache hierarchy. With the widening processor--memory gap, more aggressive memory technologies and organizations have appeared, allowing customization of a heterogeneous memory architecture tuned for specific target applications. However, such a processor--memory coexploration approach critically needs the ability to explicitly capture heterogeneous memory architectures. We present in this paper a language-based approach to explicitly capture the memory subsystem configuration, generate a memory-aware software toolkit, and perform coexploration of the processor--memory architectures. We present a set of experiments using our memory-aware architectural description language (ADL) to drive the exploration of the memory subsystem for the TI C6211 processor architecture, demonstrating cost, performance, and energy trade-offs.
Malware: Fighting Malicious Code
Authors: Ed Skoudis, Lenny Zeltser
Venue:  (2003)

Reveals how attackers install malicious code and how they evade detection Shows how you can defeat their schemes and keep your computers and network safe! Details viruses, worms, backdoors, Trojan horses, RootKits, and other threats Explains how to handle today's threats, with an eye on handling the threats to comeKeep control of your systems out of the hands of unknown attackersIgnoring the threat of malware is one of the most reckless things you can do in today's increasingly hostile computing environment. Malware is malicious code planted on your computer, and it can give the attacker a truly alarming degree of control over your system, network, and data-all without your knowledge! Written for computer pros and savvy home users by computer security expert Edward Skoudis, Malware: Fighting Malicious Code covers everything you need to know about malware, and how to defeat it!This book devotes a full chapter to each type of malware-viruses, worms, malicious code delivered through Web browsers and e-mail clients, backdoors, Trojan horses, user-level RootKits, and kernel-level manipulation. You'll learn about the characteristics and methods of attack, evolutionary trends, and how to defend against each type of attack. Real-world examples of malware attacks help you translate thought into action, and a special defender's toolbox chapter shows how to build your own inexpensive code analysis lab to investigate new malware specimens on your own. Throughout, Skoudis' clear, engaging style makes the material approachable and enjoyable to learn. This book includes: Solutions and examples that cover both UNIX® and Windows® Practical, time-tested, real-world actions you can take to secure your systems Instructions for building your own inexpensive malware code analysis lab so you can get familiar with attack and defensive tools harmlessly!Malware: Fighting Malicious Code is intended for system administrators, network personnel, security personnel, savvy home computer users, and anyone else interested in keeping their systems safe from attackers.
Iso-phone: a total submersion telephonic experience
Authors: James Auger, Jimmy Loizeau, Stefan Agamanolis
Venue: Proceedings of the 1st international symposium on Information and communication technologies (2003)

In this paper we describe the Iso-phone, a telecommunications concept providing a service that can be described simply as a meeting of the telephone and the floatation tank. By blocking out peripheral sensory stimulation and distraction, the Iso-phone attempts to create a telephonic space of heightened purity and focus.By presenting an everyday product in a new configuration and context, using a typical product aesthetic, the Iso-phone offers both an experiential and visual experience.The project is intended to provide a space for analysis of technology and its application in everyday situations. Whilst it is acknowledged that the subject of this project is well discussed within the field of philosophy and other areas of academia, the premise for using a product language is to bring the debate to a wider audience.
Strategies for Finding Stable Paths in Mobile Wireless Ad Hoc Networks
Authors: Michael Gerharz, Christian de Waal, Peter Martini, Paul James
Venue: Proceedings of the 28th Annual IEEE International Conference on Local Computer Networks (2003)

In this paper, we introduce statistical methods to estimatethe stability of paths in a mobile wireless ad hoc environment.Identifying stable paths helps to reduce controltraffic and the number of connection interruptions. Bymeans of simulation, we analyse the stability of paths chosenaccording to a variety of strategies, including those usedby the well-known routing protocols AODV and DSR, undera variety of different mobility patterns. This offers new insightsinto the relation between a path's stability and othercharacteristics and shows that our statistical metrics areable to identify stable paths in a wide range of scenarios.
Automated Test Generation from Object-Oriented Specifications of Real-Time Reactive Systems
Authors: V. S. Alagar, M. Chen, O. Ormandjieva, M. Zheng
Venue: Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference (2003)

Real-time reactive systems are often safety-critical andhence must be thoroughly analyzed before they are deployed.This paper discusses methods for generating testsfrom object-oriented specifications of real-time reactive systems.Formal descriptions contain information on systementities, as mandated by requirements, as well as environmentalentities, included in a domain model. These are exploitedin the testing of an implementation, either for generatingand sequencing tests, or as an oracle in evaluatingtest results. A tool has been developed based on thetechniques and is being applied to several case studies developedin TROMLAB, a framework for a rigorous developmentof real-time reactive systems.The Train-Gate-Controller(TGC) case study presented in the paper is one of them.