Skip to main content

Posts

S.M.A.R.T. Server

Following is the abstract of my B.E. final year project : 1.1. Preface We all are living in the computer era where almost everything is automated and computer controlled. This SMART Server also aims to have complete network management. The system administrator or analyst of the company or organization would be pleased if he is given something that will automatically keep track of all inventories present in the campus, something that manages the clients and the web traffic, something that helps him to solve the problems remotely. Now the wait is over. Yes, that abstract “something” is realized as SMART Server. Its acronym for Self Monitoring, Analysis and Reporting Technology based Server.  In today’s world, all the things mentioned above are of extreme importance. The organization can see the quick snapshot of organization’s IT structure and assure that everything is alright. If not, then it can take the appropriate actions. The real-time reports can surely he...

System Maintenance Suite

This is the project that I show cased at IIT Mumbai while pursuing my engineering from SSGMCE and was among the top 8 projects throughout India. Here is an abstract : 1. Idea of project: Every computer user thinks that his/her computer should work smoothly without any problem, may be caused by the viruses, faulty application softwares, registry errors, etc. One has to use various applications to defeat each problem respectively. For instance, registry cleaner for cleaning registry only. Still it’s not guaranteed that the error will be resolved. For example, an antivirus may remove the viruses but not cure the damages created by the viruses. The idea behind creating this software is to aid computer user to enjoy problem free computer. As maintenance is a part of any system, an all in one reliable solution may prove better for dealing with the various situations. 2. How does this Software work?  As stated earlier, problems and errors in the computers are mainly du...

20 Linux System Monitoring Tools Every SysAdmin Should Know

Need to monitor Linux server performance? Try these built-in command and a few add-on tools. Most Linux distributions are equipped with tons of monitoring. These tools provide metrics which can be used to get information about system activities. You can use these tools to find the possible causes of a performance problem. The commands discussed below are some of the most basic commands when it comes to system analysis and debugging server issues such as: Finding out bottlenecks. Disk (storage) bottlenecks. CPU and memory bottlenecks. Network bottlenecks. #1: top - Process Activity Command The top program provides a dynamic real-time view of a running system i.e. actual process activity. By default, it displays the most CPU-intensive tasks running on the server and updates the list every five seconds. Fig.01: Linux top command Commonly Used Hot Keys The top command provides several useful hot keys: Hot Key Usage t Displays summary i...

Java concurrency (multi-threading) - Tutorial

This article describes how to do concurrent programming with Java. It covers the concepts of parallel programming, immutability, threads, the executor framework (thread pools), futures, callables and the fork-join framework. Table of Contents 1. Concurrency 1.1. What is concurrency? 1.2. Process vs. threads 2. Improvements and issues with concurrency 2.1. Limits of concurrency gains 2.2. Concurrency issues 3. Concurrency in Java 3.1. Processes and Threads 3.2. Locks and thread synchronization 3.3. Volatile 4. The Java memory model 4.1. Overview 4.2. Atomic operation 4.3. Memory updates in synchronized code 5. Immutability and Defensive Copies 5.1. Immutability 5.2. Defensive Copies 6. Threads in Java 7. Threads pools with the Executor Framework 8. Futures and Callables 9. Nonblocking algorithms 10. Fork-Join in Java 7 11. Deadlock 1. Concurrency 1.1. What is concurrency? Concurrency is the abi...