Currently, the large amount of data collected from grid-connected photovoltaic(PV) is mainly unstructured, the processing, storage, and representation of which are different in various application systems. The charact...
详细信息
ISBN:
(纸本)9781538670576
Currently, the large amount of data collected from grid-connected photovoltaic(PV) is mainly unstructured, the processing, storage, and representation of which are different in various application systems. The characteristics of the data arc dispersive and heterogeneous. Serious 'data island' problem is caused since the data directly connected to large data centers does not obey unified standard, whose value, therefore, cannot be fully excavated. In the light of the facts above, this paper developed efficient management platform and data interface module software system for PV power station based on B/S architecture of java 2 Platform Enterprise Edition(J2EE), designed hierarchical architecture of system with the method of component-based service-oriented architecture(SOA), and built components and services through object-oriented approach based on java. Effectiveness of developed software system has been verified in the construction of large data center for clean energy in State Grid Qinghai Electric Power Company. The system has a uniform and concise user interface, offers a strong extensibility, reusability, and performance, which can enhance efficiency of applying and sharing level of data resources.
Computational problem from many different application areas can be seen as temporal constraint-based problems. For example, scheduling, planning, computational linguistics and database design applications can all be s...
详细信息
ISBN:
(纸本)188084352x
Computational problem from many different application areas can be seen as temporal constraint-based problems. For example, scheduling, planning, computational linguistics and database design applications can all be seen in this way. In this paper we present a temporal constraint solver based on the java Cream constraint library for managing problems involving numeric and symbolic temporal information. The solving system comes with a graphic user interface that allows the user to input the temporal information of a given problem and to check the consistency of these constraints in an interactive manner.
A unique book-and-video package presented by java guru Yakov Fain As one of the most popular software languages for building Web applications, java is often the first programminglanguage developers learn. The latest ...
详细信息
ISBN:
(数字)9781118058176
ISBN:
(纸本)9780470889640
A unique book-and-video package presented by java guru Yakov Fain As one of the most popular software languages for building Web applications, java is often the first programminglanguage developers learn. The latest version includes numerous updates that both novice and experienced developers need to know. With this invaluable book-and-video package, java authority Yakov Fain fully covers java?s new features as well as its language extensions, classes and class methods, and the Swing Application Framework. For each lesson that he discusses in the book, there is an accompanying instructional video to reinforce your learning *** include:Introducing java Eclipse IDE Object-Oriented programming Class MethodsBack to java Basics Packages, Interfaces, and Encapsulation programming with Abstract Classes and InterfacesIntroducing the Graphic User InterfaceEvent Handling in UIIntroduction to java Applets Developing a Tic-Tac-Toe Applet Developing a Ping-Pong Game Error Handling Introduction to Collections Introduction to Generics Working with Streams java Serialization Network programmingProcessing E-Mails with java Introduction to Multi-Threading Digging Deeper into Concurrent Execution Working with Databases Using JDBC Swing with JTable Annotations and Reflection Remote Method Invocation java EE 6 Overview programming with Servlets javaServer Pages Developing Web Applications with JSF Introducing JMS and MOM Introducing JNDIIntroduction to Enterprise javaBeansIntroduction to the java Persistence APIWorking with RESTful Web ServicesIntroduction to Spring MVC Framework Introduction to Hibernate Framework Bringing javaFX to the Mix java Technical Interviews Note: As part of the print version of this title, video lessons are included on DVD. For e-book versions, video lessons can be accessed at *** using a link provided in the interior of the e-book.?
javaSymphony is a high-level programming model for performance-oriented distributed and parallel java applications, which allows the programmer to control parallelism, load balancing, and locality at a high level of a...
详细信息
ISBN:
(纸本)3540287000
javaSymphony is a high-level programming model for performance-oriented distributed and parallel java applications, which allows the programmer to control parallelism, load balancing, and locality at a high level of abstraction. Recently, we have introduced new features to support the development and the deployment of workflow distributed applications for javaSymphony. We have built a formal model of a workflow, which allows a graphical representation of the associated workflow. In this paper, we give further details about the workflow model and introduce a new theoretical framework for scheduling javaSymphony workflow applications.
We present Tigris, a high-performance computation and I/O substrate for clusters of workstations that is implemented entirely in java. Tigris automatically balances resource load across the cluster as a whole, shieldi...
详细信息
ISBN:
(纸本)3540411852
We present Tigris, a high-performance computation and I/O substrate for clusters of workstations that is implemented entirely in java. Tigris automatically balances resource load across the cluster as a whole, shielding applications from asymmetries in CPU, I/O, and network performance. This is accomplished through the use of a dataflow programming model coupled with a work-balancing distributed queue. To meet the performance challenges of implementing such a system in java, Tigris relies on Jaguar, a system that enables direct, protected access to hardware resources, including fast network interfaces and disk I/O. Jaguar yields an order-of-magnitude performance boost over the java Native Interface for java bindings to system resources. We demonstrate the applicability of Tigris through a one-pass, parallel, disk-to-disk sort exhibiting high performance.
Debugging of parallel programs is essentially a twofold task, since it involves debugging both the internal logic of the processes and the interactions between those processes. For the most part, the former can be tac...
详细信息
ISBN:
(纸本)0780371984
Debugging of parallel programs is essentially a twofold task, since it involves debugging both the internal logic of the processes and the interactions between those processes. For the most part, the former can be tackled using conventional sequential debuggers, but the latter are more problematical. It is contended that visualization techniques can be invaluable in this regard, and to this end the concept of a Parallel Execution Graph (PEG) has been devised For the javalanguage, which places much of the burden of thread synchronization on the shoulders of the programmer, execution visualization via a PEG can give enormous insight into program behavior, and can highlight hazards such as indeterminacy and deadlock. Among the other advantages to be gained from the use of PEGs are fine control over what information to include in a graph, and the ability to focus on relevant events via a viewpoint switching mechanism.
As an execution platform, the java Virtual Machine (JVM) provides many benefits in terms of portability and security. However, this advantage turns into an obstacle when it comes to determining the computing resources...
详细信息
ISBN:
(纸本)0769526659
As an execution platform, the java Virtual Machine (JVM) provides many benefits in terms of portability and security. However, this advantage turns into an obstacle when it comes to determining the computing resources (CPU, memory) a program will require to run properly in a given environment. In this paper, we build on the java Resource Accounting Framework, Second Edition (J-RAF2), to investigate the use of bytecode instruction counting (BIC) as an estimation of real CPU consumption. We show that for all of the tested platforms there is a stable, application-specific ratio of bytecodes per unit of CPU time-the experimental bytecode rate (BRexp)-that can be used as a basis for translating a BIC value into the corresponding CPU consumption.
Massively Multiplayer Online Human in the Loop Simulation (MMOHILS) is a novel simulation technique which borrows heavily from the field of gaming. This naturally raises the question: is a general-purpose programming ...
详细信息
ISBN:
(纸本)9781424417865
Massively Multiplayer Online Human in the Loop Simulation (MMOHILS) is a novel simulation technique which borrows heavily from the field of gaming. This naturally raises the question: is a general-purpose programminglanguage such as java (which has been used to program games) suitable for implementing a MMOHILS? Our work shows that, yes, java can meet the demands of a real-time, multiple-man-in-the-loop simulation.
We present a tool for finding errors in java programs that translates java bytecodes into symbolic pushdown systems, which are then checked by the Moped tool [1].
ISBN:
(纸本)3540253335
We present a tool for finding errors in java programs that translates java bytecodes into symbolic pushdown systems, which are then checked by the Moped tool [1].
The multi-tier architecture of J2EE provides good modularity and scalability by partitioning an application into several tiers, and becomes the mainstream for distributed applications development on Internet/Intranet....
详细信息
ISBN:
(纸本)9780769526843
The multi-tier architecture of J2EE provides good modularity and scalability by partitioning an application into several tiers, and becomes the mainstream for distributed applications development on Internet/Intranet. Current reliability solutions in this architecture are typically dependent on either replication, which provides at-least-once guarantee, or transaction processing, which guarantees at-most-once semantics. In practice, the end-to-end reliability guarantee of exactly-once semantics is necessary, especially for some complex transaction scenarios, such as client transaction or nested transaction. In this paper, we describe a fault-tolerant algorithm that can provide this enhanced reliability support through combining replication and transaction processing. We use passive replication to protect business processing at middle-tier application server. A client stub transparently intercepts client request and automatically resubmits it in the case of failure. In addition, transaction coordinator is passively replicated to prevent the blocking problem of distributed transaction. Also, different application scenarios are discussed to illustrate the effectivity of this algorithm, and a performance study based on our implementation in J2EE application server, OnceAS, shows the overhead of it is acceptable.
暂无评论