TL;DR: This paper presents an authentication technique for regeneration of JWT on each client request based on truly random timestamp values to enhance the authenticity of client on server.
Abstract: Information and Communication Technology (ICT) encompasses many devices and applications that are inter linked with each other on internet for communication. Development of client server applications on technologies, like IoT based, cloud based, and smart homes systems are growing rapidly in the current technology era. User authentication is important concern in these applications. REST (Representational State Transfer) based architecture with JWT emerged enormously in recent development of client server applications. JWTs (JSON Web Token) is used for authentication of subsequent client requests without making frequent calls to the resource server or database. In this paper, we present an authentication technique for regeneration of JWT on each client request based on truly random timestamp values to enhance the authenticity of client on server. The working of proposed technique is elaborated with a case study which indicates the stronger authentication and security.
TL;DR: The proposed RTVD System (RTVDS) makes the Admin to focus on the received frames sent by IP cameras to/from the server within signals broadcasting, and has the capability of tracking and storing the frames stream and encode them during the broadcasting process.
Abstract: The Real Time Video Distribution (RTVD) is now a day a subject of interest in various applications that support different fields, like video conferences, security systems, video broadcasting, etc. This paper presents a system for a multi-IP cameras based on the use of client/server to distribute video signals to many clients. There are three main functions in the proposed system: the first is that the server will receive the sent streams by all connected cameras. The second means that the server starts viewing video signals and distributes them to all connected clients in the network. Finally, the clients will receive video signals from the server. Hence, the proposed RTVD System (RTVDS) makes the Admin to focus on the received frames sent by IP cameras to/from the server within signals broadcasting. In addition, RTVDS has the capability of tracking and storing the frames stream and encode them during the broadcasting process. Different structures and algorithms have been depended in the proposed RTVDS using tools implemented by VC# programming language.
TL;DR: An improved authenticated key agreement protocol for client–server environment to defeat mentioned weaknesses of existing protocols that are discussed in related works are proposed.
Abstract: Research has proven that accomplishing security properties while improving performance of an authentication protocol is a challenging task. Numerous authentication protocols proposed in the recent times are still behind in achieving the concrete objectives. Qi et al. and Lu et al. recently proposed two-factor authenticated key-agreement protocols for client–server architecture. This paper revisits their protocols and analyzes the shortcomings of such approaches. We also propose an improved authenticated key agreement protocol for client–server environment to defeat mentioned weaknesses of existing protocols that are discussed in related works. The rigorous security analysis using Burrows–Abadi–Needham logic, formal security verification using Real-OR-Random model, simulations using the Automated Validation of Internet Security Protocols and Applications tool, and the informal security analysis shows that the proposed protocol is secure. Additionally, we summarize the results to ensure that the proposed protocol is efficient compared to the existing related protocols.
TL;DR: This paper presents a new authenticated OTP generation procedure between client and server that is implementable very easily and has embedded authentication and randomness.
Abstract: OTP (One Time Passwords) are very important in today’s scenario in various applications like in financial transactions, e-commerce etc. They are used for enhancing the security of data comm...
TL;DR: It is found that the server CPU is the main bottleneck for OPC UA pub/sub communication, but allows a throughput of up to 40,000 signals per second on a Raspberry Pi Zero, while the client/server session management overhead can severely impact performance.
Abstract: The OPC UA communication architecture is currently becoming an integral part of industrial automation systems, which control complex production processes, such as electric power generation or paper production. With a recently released extension for pub/sub communication, OPC UA can now also support fast cyclic control applications, but the bottlenecks of OPC UA implementations and their scalability on resource-constrained industrial devices are not yet well understood. Former OPC UA performance evaluations mainly concerned client/server round-trip times or focused on jitter, but did not explore resource bottlenecks or create predictive performance models. We have carried out extensive performance measurements with OPC UA client/server and pub/sub communication and created a CPU utilization prediction model based on linear regression that can be used to size hardware environments. We found that the server CPU is the main bottleneck for OPC UA pub/sub communication, but allows a throughput of up to 40,000 signals per second on a Raspberry Pi Zero. We also found that the client/server session management overhead can severely impact performance, if more than 20 clients access a single server.
TL;DR: This study explains the overall design of a low cost Home Automation System (HAS) with wireless (WiFi) system (Internet) designed to assist and provide support in order to fulfill the needs of children, elderly people and common disabled individuals in their home.
Abstract: This paper presents a customizable GUI and an inexpensive embedded system with internet connectivity for monitoring and controlling several devices and home appliances remotely, using android-based smart phone application or computer-based application. The system consists of a customizable GUI that facilitates the users' demand; micro-controller helps convey the user input to the system; wireless connection to the devices under the system. This study explains the overall design of a low cost Home Automation System (HAS) with wireless (WiFi) system (Internet). This HAS is designed to assist and provide support in order to fulfill the needs of children, elderly people and common disabled individuals in their home. In addition, the smart home concept based on IoT improves the standard of living at home. The main control system implements a client server relationship to provide remote access from smart phone through wireless Internet technology. The switches of the electrical appliances are synchronized with the entire control systems in a way that every user interface displays the real time status of the existing switches. Using EEPROM, the last status is preserved and in case of power cut, the system will retain the last-known reading when it recovers from a sudden calamity. The novelty of the system is it gives permission to multiple users at the same time to access the system and change their priority. This system is designed with customizable GUI, inexpensive embedded system, and it is easy to install, control and monitor with an array of electronic devices widely used in everyday home chores.
TL;DR: A highly flexible design for a master’s-level server administration course that uses updated technologies, addresses the most important course design challenges and extracts useful feedback from student work is described, eliminating the self-regulation challenge students encounter in similar highly flexible computer-related courses.
Abstract: Contribution: This paper describes a highly flexible design for a master’s-level server administration course that uses updated technologies, addresses the most important course design challenges and extracts useful feedback from student work. The main contribution of this design is eliminating the self-regulation challenge students encounter in similar highly flexible computer-related courses. This is attributed to the introduction of orientation lectures and a competitive element; these may have helped students to achieve their goals on time. Background: The Web server administration course on the master’s of the Web engineering program was intended to inculcate a series of competences, such as common administration techniques, procedures to increase security, efficient website deployment, and an introduction to clusters and infrastructure deployment automation. The course generally failed to transmit these competencies effectively; complaints were made about the difficulty of the course and the low applicability of its contents. Intended Outcomes: The design facilitates students finding assessment activities that better suit their profiles or previous experience, and enables them to customize their assessment, thus encouraging them and giving future value to their work. Application Design: The course design maximizes assessment flexibility by providing students with many optional activities from which to choose. It also promotes a healthy competitive spirit to improve student’s motivation and results. Findings: Complaints about the difficulty or lack of applicability were no longer made. The course is highly valued by the students, achieving a very high pass rate and average score.
TL;DR: A cooperative server-client HTTP adaptive streaming system to provide a high-quality live video streaming service that adaptively encodes the video segment to improve the bandwidth utilization of clients according to the bandwidth information collected from clients.
Abstract: In this work, we propose a cooperative server-client HTTP adaptive streaming system to provide a high-quality live video streaming service. In the proposed system, the server adaptively encodes the video segment to improve the bandwidth utilization of clients according to the bandwidth information collected from clients. Additionally, the client selects the segment bitrate by considering the bandwidth utilization, quality difference, and buffered playback time. The performance of the proposed system is verified through a simulation. The simulation results show that the proposed system can provide higher bandwidth utilization and lower quality difference than existing HTTP adaptive streaming systems
TL;DR: In this paper, a client/server based online environment, referred to as Studierfenster (this http URL), that can be used to perform manual segmentations directly in a web browser is introduced.
Abstract: Segmentation is a key step in analyzing and processing medical images. Due to the low fault tolerance in medical imaging, manual segmentation remains the de facto standard in this domain. Besides, efforts to automate the segmentation process often rely on large amounts of manually labeled data. While existing software supporting manual segmentation is rich in features and delivers accurate results, the necessary time to set it up and get comfortable using it can pose a hurdle for the collection of large datasets. This work introduces a client/server based online environment, referred to as Studierfenster (this http URL), that can be used to perform manual segmentations directly in a web browser. The aim of providing this functionality in the form of a web application is to ease the collection of ground truth segmentation datasets. Providing a tool that is quickly accessible and usable on a broad range of devices, offers the potential to accelerate this process. The manual segmentation workflow of Studierfenster consists of dragging and dropping the input file into the browser window and slice-by-slice outlining the object under consideration. The final segmentation can then be exported as a file storing its contours and as a binary segmentation mask. In order to evaluate the usability of Studierfenster, a user study was performed. The user study resulted in a mean of 6.3 out of 7.0 possible points given by users, when asked about their overall impression of the tool. The evaluation also provides insights into the results achievable with the tool in practice, by presenting two ground truth segmentations performed by physicians.
TL;DR: NIPO system successfully meets user defined time-to-last requirement of battery lifetime and is presented as a novel client server based power optimization System, called NIPO.
Abstract: Good battery backup has always been one of the most desirable features of smartphones since inception. Key subsystems of smartphones include powerful processors (application processors - CPU, communication processors - modem and graphics processors - GPU), large displays and high-speed networks. All these subsystems are very demanding on smartphone battery. Popular smartphone use cases, such as high-resolution video streaming, networked gaming, video calling etc., are power hungry. Due to increased security concerns, smartphone manufacturers have added biometric security features such as fingerprint, IRIS and face recognition etc. in smartphones. There is additional current consumption ranging from 300 mA (mA) to 400 mA (mA) each time smartphone user unlocks the device using any one of these security features. Therefore, it will be in the fitness of the things that smartphone battery lifetime is increased as much as possible. Due to irregular nature of mobile network traffic, it is very difficult to accurately predict battery lifetime or set a deadline up to which battery should last. In this paper, we have addressed both these problems. Here, we present a novel power optimization system called NIPO ( N ature I nspired P ower O ptimization). Our contributions are – i) Present a novel client server based power optimization System, called NIPO. ii) Use nature inspired algorithms - particle swarm optimization (PSO), ant colony optimization (ACO), and cuckoo search algorithm (CSA) with Levy Flights, for power optimization in smartphone displays for the first time. iii) Develop a mathematical model of power consumption for OLED (Organic Light Emitting Diode) displays in smartphones. iv) Implement NIPO system on Android based smartphone and Windows server to validate the effectiveness of proposed system. For experimental purposes, the proposed NIPO system was implemented on smartphone running Android OS for client side and a Windows server for server side. The experimental results validate the effectiveness of the proposed NIPO system. NIPO system successfully meets user defined time-to-last requirement of battery lifetime.
TL;DR: Evaluation shows that a prototype implementation of Aegean not only ensures correctness in the presence of service interactions, but can further improve throughput by an order of magnitude.
Abstract: This paper presents Aegean, a new approach that allows fault-tolerant replication to be implemented beyond the confines of the client-server model. In today's computing, where services are rarely standalone, traditional replication protocols such as Primary-Backup, Paxos, and PBFT are not directly applicable, as they were designed for the client-server model. When services interact, these protocols run into a number of problems, affecting both correctness and performance. In this paper, we rethink the design of replication protocols in the presence of interactions between services and introduce new techniques that accommodate such interactions safely and efficiently. Our evaluation shows that a prototype implementation of Aegean not only ensures correctness in the presence of service interactions, but can further improve throughput by an order of magnitude.
TL;DR: An evolutionary testing approach based on the memetic algorithm is proposed to connect the server-side andclient-side, in which test cases are generated from the client-side behavior model, while guided by the coverage of sensitive paths from server- side.
Abstract: Currently, more than 90% web applications are potentially vulnerable to attacks from both the client side and server side. Test case generation plays a crucial role in testing web applications, where most existing studies focus on test case generation either from client-side or from server-side to detect vulnerabilities, regardless of the interactions between client and server. Consequently, it is difficult for those test cases to discover certain faults which involve both client and server. In this paper, the server-side sensitive paths are considered as vulnerable code paths due to insufficient or erroneous filtering mechanisms. An evolutionary testing approach based on the memetic algorithm is proposed to connect the server-side and client-side, in which test cases are generated from the client-side behavior model, while guided by the coverage of sensitive paths from server-side. The experiments are conducted on four open source web applications, and the results demonstrate that our approach can generate test cases from the client-side behavior model that can cover the server-side sensitive paths, on which the vulnerabilities can be detected more effectively.
TL;DR: Practical experiment where OPC UA server and client are implemented to fulfill following requirements for Micro Embedded Device 2017 Server Profile and integrated at microcontrollers which run a real time operating system.
TL;DR: The design of the three-tier client server architecture is a further development than before that uses two tiers and it is expected that the application no longer need to be installed on every client but enough on the server only.
Abstract: The design of the three-tier client server architecture is a further development than before that uses two tiers. The planning is the initial stage before the implementation of the system that is already running today. With this model it is expected that the application no longer need to be installed on every client but enough on the server only. Beside that, this model of server side application can be accessed by every client in various operating system infrastructure and hardware. The Library transaction service workload can be dispersed and no longer overlap at one work terminal only, but it can already be spread over other terminals, which is the benefit of this technology. The integrated information system between the academic information system and library information system makes the data more accurate and well distributed. The credibility and flexibility of data is maintained due to the synchronization between servers for data usage on the main server. This kind of model system development pattern makes integration between parts of an organization better. Three tiers have a database layer on server 1, the application layer on server 2, and Layer 3 is on the user side.
TL;DR: A strong user authentication scheme using new approach to overcome existing limitations and guarantee time efficiency is made with Chebyshev polynomial to achieve goals and resist some kinds of attacks.
Abstract: With nonstop development of communication technologies, all aspects of social life continuously change and so do network systems. When establishing connection is easy, the convenience of online-service receives many users’ attentions, for example, the patients directly access medical system to be advised by doctors at any time. Therefore, user authentication scheme is necessary when we want to provide privacy and security for working sessions. Storing a password list for verification is an old method and not secure. This list can be easily leaked, and adversary can launch an offline password-guessing attack. In addition, information exchanged between user and server needs being prevented from attacker’s decryption. It can be said that current authentication schemes are unsuitable for new security standard. We need a strong user authentication scheme using new approach to overcome existing limitations and guarantee time efficiency. In this paper, we make a design with Chebyshev polynomial to achieve our goals and resist some kinds of attacks.
TL;DR: A client-server model that can be used to solve the forward and the reverse kinematics of robot over the Internet with two degrees of freedom along with all the numerical algorithms required to obtain the proposed solutions is described.
Abstract: The paper describes a client-server model that can be used to solve the forward and the reverse kinematics of robot over the Internet. The client sends over the Internet a request coded in a string, the server decodes the request to find the required demand, extracts the parameters for which the solution is required, solves the request under the given conditions and sends the response back to the client. The implementation is done in the case of a 2R serial robot with two degrees of freedom along with all the numerical algorithms required to obtain the proposed solutions. Results can be viewed numerically or graphically by interfacing Java with AutoCAD and Canvas X. Key words: client, forward kinematics, inverse kinematics, java, robot, server.
TL;DR: This work is defining a fictitious airline company for which the necessary foundation is to leverage the hyperledger fabric for the formation of a business network that would enable efficient B2B collaboration leading to a better experience.
Abstract: The network system is a series of clients connected and other peripheral devices. Based on their architecture they can be broadly classified into the client-server or peer-to-peer network. Database system for these networks is further classified into centralized and distributed database systems. The networks that we used, currently depend upon centralized database system. Data integrity is high in this type of system. However, recovery of lost data is complicated, sometimes impossible due to no redundancy. These drawbacks of the centralized database system can be overcome by designing a network using blockchain technologies. Blockchain is a type of distributive database system. In this system, data is spread among all clients, and there is no central server controlling the flow of data. Use of smart contracts, proof of work and encryption among nodes make the flow of data more secure and fast. To make this type of system, we are using hyperledger fabric and composer for designing our network system. Hyperledger fabric is an open source blockchain framework which helps to develop a network system. We are defining a fictitious airline company for which we are creating a network API to handle their business to business (B2B) network system. The necessary foundation is to leverage the hyperledger fabric for the formation of a business network that would enable efficient B2B collaboration leading to a better experience.
TL;DR: An e-Learning system integrated a P2P model with a client-server model is proposed, which means that learning contents are not stored in users' machines, and the copyright issue of learning contents do not arise anymore.
Abstract: E-Learning systems that enable learners to study by themselves without a teacher have widely deployed in universities, high schools and companies. Almost their systems are implemented in a client-server model. The client-server-based e-Learning system, however, has the problem of low fault tolerance. Moreover, since computation/storage are concentrated on a server machine, we have to prepare an expensive machine as the server. P2P-based e-Learning systems, therefore, are proposed. In a P2P-based e-Learning system, computational resource and storage are distributed into users' machines. We, therefore, do not prepare an expensive server machine anymore. On the other hand, the copyright issue of learning contents arises, since users' machines manage learning contents. In this paper, we propose an e-Learning system integrated a P2P model with a client-server model. In our system, machines constructing a P2P network provides computational and storage resources, but those machines are not users' machines; they are old personal computers, which are not used in an organization anymore. Since learning contents are not stored in users' machines, the copyright issue of learning contents do not arise anymore.
TL;DR: This work introduces a client/server based online environment, referred to as Studierfenster, that can be used to perform manual segmentations directly in a web browser, to ease the collection of ground truth segmentation datasets.
Abstract: Segmentation is a key step in analyzing and processing medical images. Due to the low fault tolerance in medical imaging, manual segmentation remains the de facto standard in this domain. Besides, efforts to automate the segmentation process often rely on large amounts of manually labeled data. While existing software supporting manual segmentation is rich in features and delivers accurate results, the necessary time to set it up and get comfortable using it can pose a hurdle for the collection of large datasets. This work introduces a client/server based online environment, referred to as Studierfenster (this http URL), that can be used to perform manual segmentations directly in a web browser. The aim of providing this functionality in the form of a web application is to ease the collection of ground truth segmentation datasets. Providing a tool that is quickly accessible and usable on a broad range of devices, offers the potential to accelerate this process. The manual segmentation workflow of Studierfenster consists of dragging and dropping the input file into the browser window and slice-by-slice outlining the object under consideration. The final segmentation can then be exported as a file storing its contours and as a binary segmentation mask. In order to evaluate the usability of Studierfenster, a user study was performed. The user study resulted in a mean of 6.3 out of 7.0 possible points given by users, when asked about their overall impression of the tool. The evaluation also provides insights into the results achievable with the tool in practice, by presenting two ground truth segmentations performed by physicians.
TL;DR: In the work universal architecture of software toolkit SDN Cluster Constructor is proposed, it allows connecting various OpenFlow controllers to the software infrastructure by using the REST API interface.
Abstract: At present days innovative approaches based on the technology of software defined networks (SDN) are widely used in organizing of work of computer networks (CN). The advantages of applying the SDN principles in various types of networks, the unification of heterogeneous environments and the wide range of applications offered by SDN technology demonstrate a very high potential for its commercialization in the networks of cloud service providers, operators of wired and mobile communications. The aim of this work is developing of software toolkit SDN Cluster Constructor for structures segmentation of SDN. In the work universal architecture of software toolkit SDN Cluster Constructor is proposed. It allows connecting various OpenFlow controllers to the software infrastructure by using the REST API interface. The description of architecture of the SDN Cluster Constructor is executed on the basis of UML class diagrams. Authors focus on the organization of network interaction between the server and client parts of the SDN Cluster Constructor.
TL;DR: The result of building this application could help the cafe owner to analyze and to know the menu reported information, the customer report, and transactional report needed.
Abstract: The manual process for ordering food and drinks at Tungku Cafe is still done today despite many obstacles, such as the existence of multiple orders (redundancies), bad service orders due to overlapping order records, especially when there are many visitors, and note errors due to the difficulty of reading handwriting. Haste often makes the writing not readable and has an impact on making the orders. It made the customers feel uncomfortable with the condition. Based on the problem, author made self-service order system to ease the customer choose the menu. In designing the system, the author made first come first served algorithm to support the ordering queue system, and prioritize the customers who come and the first ordered as appropriated in the arrival queue. The menu order system to be was web-based with server client characteristic. There are a server and a cashier and those working in kitchen section. The working process will occur if there is an order process by customers through input with a mobile phone or laptop connected to the Wi-Fi network access. The ordered informational note was sent to the cashier and then it was processed by the kitchen section. The result of building this application could help the cafe owner to analyze and to know the menu reported information, the customer report, and transactional report needed.
Keyword: FCFS, Self Service, Website
TL;DR: A college teacher training system based on client-server (CS) structure, which offers an online, remote and standard training mode, and the effectiveness of the proposed system was tested and the results showed that it achieved the expected results.
Abstract: With the continuous develop of informatization, the traditional teacher training management mode can no longer satisfy the demand for information manage-ment. This calls for a new teacher training system that enhances the skills and competence of teachers and ensures the smooth implementation of teacher train-ing. Facing the training demand of college teachers, this paper designs a college teacher training system based on client-server (CS) structure, which offers an online, remote and standard training mode. The system design covers three parts, overall design, detailed design and database design. The CS structure was adopt-ed to adapt to the changes in the demand for system performance and in the train-ing businesses. In the system, the database exchange module can perform data-base operations, and the interface module supports the creating, editing, and delet-ing functions in the training information interface. Finally, the effectiveness of the proposed system was tested and the results showed that the proposed system achieved the expected results. The research findings lay technical and theoretical basis for the construction of college teacher training systems.
TL;DR: This paper proposes a server-side rate adaptation method that significantly improves the fairness of network bandwidth allocation among concurrent DASH users, and formulate the problem as a Decentralized Partially Observable Markov Decision Process (Dec-POMDP) model, and uses Reinforcement Learning (RL) to train two neural networks to find an optimal solution to the fairness problem.
Abstract: Adaptive video streaming over HTTP, such as the MPEG-DASH standard, is now widely used by video service provides to stream their videos to users. But DASH and similar methods are known to suffer from two practical challenges: on the one hand, clients use fixed heuristics that limit their ability to generalize across network conditions, making the clients unable to efficiently predict variations in new networking environments, in turn leading to more buffering. On the other hand, the absence of collaboration among DASH clients leads to unfair bandwidth allocation, and typically pushes the system to an unbalanced equilibrium point. In this paper, we propose a server-side rate adaptation method that significantly improves the fairness of network bandwidth allocation among concurrent DASH users. We formulate the problem as a Decentralized Partially Observable Markov Decision Process (Dec-POMDP) model, and use Reinforcement Learning (RL) to train two neural networks to find an optimal solution to the fairness problem. Since our solution is implemented at the server side, it requires no modifications to the widely-installed DASH clients, making our solution very practical. We show that our proposed method outperforms the state-of-the-art schemes in terms of QoE-efficiency, QoE-fairness, and social welfare by as much as 16%, 21%, and 24% respectively.
TL;DR: In order to efficiently carry the randomly arriving data, the number of overlapping HTTP request/response sessions utilized by a sending node is higher than in typical Web Browser – Web Server communications.
Abstract: HTTP based communication protocols are ubiquitous in modern distributed control/supervision systems, therefore it becomes important to understand the performance of the HTTP protocol working with this type of applications and to develop techniques to investigate the impact of the protocol on the overall performance of these systems. A distributed control/supervision system based on HTTP usually consists of multiple nodes sending control requests or measurements to one or more recipient nodes; these data are used to perform control functions, and are stored or presented to supervising personnel. Typically multiple, concurrent flows of data are carried over HTTP to a given recipient. The stochastic characteristics of these flows are often different from the bursty nature of the ordinary Web Browser – Web Server interactions. Furthermore, in order to efficiently carry the randomly arriving data, the number of overlapping (concurrent) HTTP request/response sessions utilized by a sending node is higher than in typical Web Browser – Web Server communications.
TL;DR: In this article, a mathematical model of a three-tier client-server architecture is described, and the importance of using an intermediate server (application server) which provides preliminary data processing is shown.
Abstract: The article describes a mathematical model of a three-tier client-server architecture. The importance of using an intermediate server (application server), which provides preliminary data processing, is shown. Analytical conditions are obtained under which a three-tier architecture is more efficient than a two-tier one. Methods are proposed for increasing the performance of client-server systems in the tasks of automating production processes.
TL;DR: This system overcome the problems of delay, overlapping, attenuation, bottleneck of the bandwidth by limit number of resources and destinations, through controlling the permissions and broadcasting, and monitoring the configuration of the system during broadcasting.
Abstract: This paper presents design and implementation of a proposed system for Broadcasting Video-Signals from Multi-Sources to Multi-Destinations using fundamentals of Clients/Server and clustering. The system makes the improved application software to be used friendly with as maximum as possible of flexibility and full optional controlling to get complete features of the video broadcasting systems. The techniques of this software application are designed and implemented by Visual C#.Net language with using Microsoft Framework.Net. This system overcome the problems of delay, overlapping, attenuation, bottleneck of the bandwidth by limit number of resources and destinations, through controlling the permissions and broadcasting, and monitoring the configuration of the system during broadcasting. One of the most important enhancements achieved is via overcoming the problem of synchronization between two sides of the network (server and clients) due to the incoming signals from the cameras to the server and broadcasting these signals to the clients-side. Because of the high-flexibility of the designed software application, this system enables the administrator to monitor the dataflow from server-side to clients-side and apply compressing with many compression techniques on the incoming and broadcasted signals.
TL;DR: This work mainly aims at building the gap between the systematic literature survey and proposes a method which acts as an optimal way of solution for the reduced stop and wait time involved in the CI, with the view of optimization of build time.
Abstract: With the advances in technology there are various software models and tools which have been developed as a platform for the validation and testing the framework. With increase in these platforms the developers face huge challenges in the process of developing a new software for their specific product thus Continuous Integration (CI) comes into the picture. CI is a practice which improves the efficiency and lessens the work complexity by integrating their work in a baseline frequently. One such tool that is widely being used for such practices is Jenkins . As a client server model, is used to trigger the build whenever a user check-in into the repository. Jenkins allows to perform this implementation with the use of numerous plug-ins. This work mainly aims at building the gap between the systematic literature survey and proposes a method which acts as an optimal way of solution for the reduced stop and wait time involved in the CI, with the view of optimization of build time. This method optimizes the serving time, code quality and code coverage capability for a developer.
TL;DR: This approach facilitates to modernize the conduct of courses, provides data security, optimizes the utilization of computing facilities and most importantly it tests the students for the understanding of the topic and not for their artistic skills, which makes the engineering students industry-ready by enhancing their employability skills.
Abstract: In under graduate engineering education, engineering drawing is a basic course offered to 1st semester engineering students. With the advent of computers, the traditional engineering drawing practi...
TL;DR: This application is expected to help the school and the Probolinggo's KONI in facilitating the PORKOTA registration process and develop a client server based application using web and android with the System Development Life Cycle (SDLC) method.
Abstract: Comitte nasional sports of Indonesia is the organization that focus on sport. Every two years, Probolinggo's KONI hold city sports week activity that specially for elementary and junior hight school students. In every registration process Porkota's participant currently it is still done manually which causes the registration process to occur a lot of error and requirs a longer time. Along with the development of technology, an online registration system is needed to simplify the registration process and prevent errors from occurring. The PORKOTA registration application consists of web and android applications. The android application is used by the school to register and the web application is used by KONI to make data changes, delete data and print data. Design of PORKOTA registration process system is described in the Unified Modeling Language (UML). Then develop a client server based application using web and android with the System Development Life Cycle (SDLC) method as a solution to these problems. The results of this study is the creation of a client server-based PORKOTA online registration application using web and android. This application is expected to help the school and the Probolinggo's KONI in facilitating the PORKOTA registration process
TL;DR: The conceptual structure of the training course, settings and integration of local and public cloud-based servers, describes the approaches of its using in the learning process and sets the task to improve the content of theTraining course on the client-server technology using modern software capabilities.
Abstract: The integration of software solutions in the content of the training courses as a result of the socio-economic demand has a positive effect on the improvement of training the students for future professional activities. However, the latest achievements of hardware and software are not included in the content of the high education in a timely manner. Therefore, in our research we set the task to improve the content of the training course on the client-server technology using modern software capabilities. The content of the article consists of the conceptual structure of the training course, settings and integration of local and public cloud-based servers, describes the approaches of its using in the learning process. Microsoft SQL Server 2016, Microsoft Azure SQL Database, ASP.NET MVC 5 Framework were used as teaching environments. Training course was held for the students in the specialty of Computer Science of L.N.Gumilyov Eurasian National University and Kh.Dosmukhamedov Atyrau State University in Kazakhstan.