148,209 research outputs found

    Migration from Windows to Linux for a small engineering firm A&G Associates

    Get PDF
    The primary objectives of this paper are to complete a Masters Degree in Information Technology as required by Rochester Institute of Technology, Rochester, New York, and to assist a small engineering firm in evaluating the possibilities of migrating from Microsoft Windows to a Linux Operating System. A recent announcement that Microsoft will limit support on some of their existing commonly used operating systems, along with their monopoly in the marketplace, will continue to allow them to sell licenses at high prices. These factors could force many companies to consider transiting to other operating systems which offer more support services and less expensive products. Although there are several such providers, the low cost of Linux, its non-rigorous licensing agreements, high level of security, stability, and usability makes it the best non-Microsoft operating system option. A 2004 survey of 85 North American firms conducted by Forrester Research, Inc., confirms that the transition has begun. The survey showed that low acquisition cost was the primary reason why firms moved to Linux, followed by low total cost of ownership, and then by low hardware cost. As of today the number of users or potential users of Linux are summarized below Pie Chart: No Plans, 39% Using Today, 46% Plan to Use, 14% Many firms are concerned about transitioning to Linux due to the fact that Linux is an open-source technology that has greater risks than Windows which the owner has to mitigate somehow. In reality there are many emerging companies which are providing 24/7 support to Linux just like Microsoft. The figure below presents the main concerns of firms planning to move to Linux. Bar Graph: We don’t have skills, 55% lack of support, 53% lack of applications, 42% Product immaturity, 35% Fear the OS community will disappear, 25% Security, 20% Unexpected license cost, 20% Other risk, 20% Don’t know, 9% Fear of getting sued over copyrights, 7% None, 2% The practical case used for evaluating transitioning from Windows to Linux is A&G Associates. The firm specializes in the design and construction management of water and wastewater treatment facilities. The firm\u27s current local area network configuration consists of 4 servers and 50 workstations. Since being established in early 2000, the firm has used a Windows 98 environment for workstations and Windows NT for servers. Today the firm is facing the challenge whether to upgrade their system in the Windows environment which entails choosing Windows XP for workstations and Windows Advance Server 2000 for servers or transitioning to a different operating system such as Linux. The most important reason for A&G Associates to move to Linux will come from a cost savings opportunity between the Windows and Linux operating systems. Since Linux can be downloaded for free or a licensed CD can be bought for less than 200dollars,itcanbeusedonmultiplecomputers,anditoffersmanyfreeapplications,themostcost−effectivesolutionseemstobetopurchaseLinux.Thecostsavingsopportunitieswerebasedonthreealternatives:1.FullTransitionfromtheexistingWindowsenvironmentintothenewestversionofWindowsforworkstationsandservers;or2.TransitionfromanexistingWindowsenvironmenttoaLinuxenvironmentforworkstationsandservers.3.PartialTransitioning(Option5)fromexistingWindowsenvironmenttoanewLinuxenvironmentforserversandmajorityoftheworkstations(35)andtoupgradedWindowsfor15workstationsPartialTransitionOption5takescareoftheissueofrunningengineeringapplicationsonsomeWindowsworkstationsandchangingthemajorityoftheworkstationsandallserverstoLinuxinordertoobtainthemaximumcostsavingsbenefit.Inthisoption,15workstationsareupgradedtothenewWindowsXPPlatformandallfourserversandtheremaining35workstationsaremigratedtoaLinuxPlatform.Thetotalcostforpartialtransitioningunderoption5is200 dollars, it can be used on multiple computers, and it offers many free applications, the most cost-effective solution seems to be to purchase Linux. The cost savings opportunities were based on three alternatives: 1. Full Transition from the existing Windows environment into the newest version of Windows for workstations and servers; or 2. Transition from an existing Windows environment to a Linux environment for workstations and servers. 3. Partial Transitioning (Option 5) from existing Windows environment to a new Linux environment for servers and majority of the workstations (35) and to upgraded Windows for 15 workstations Partial Transition Option 5 takes care of the issue of running engineering applications on some Windows workstations and changing the majority of the workstations and all servers to Linux in order to obtain the maximum cost savings benefit. In this option, 15 workstations are upgraded to the new Windows XP Platform and all four servers and the remaining 35 workstations are migrated to a Linux Platform. The total cost for partial transitioning under option 5 is 131,807. The total cost for transitioning the firm from Windows to Linux for A&G or a small firm with 50 to 250 employees and the associated total cost for full-transitioning to a new Windows version, a Linux platform, or to a hybrid environment such as Option 5 . The results is presented below Graph: 50 Users: Cost to Transition: Full Transition to Windows: 189,323FullTransitiontoLinux:189,323 Full Transition to Linux: 116,462 Hybrid Environment: 131,807100Users:CosttoTransition:FullTransitiontoWindows:131,807 100 Users: Cost to Transition: Full Transition to Windows: 331,700 Full Transition to Linux: 219,415HybridEnvironment:219,415 Hybrid Environment: 250,105 250 Users: Cost to Transition: Full Transition to Windows: 758,831FullTransitiontoLinux:758,831 Full Transition to Linux: 528,274 Hybrid Environment: 604,999Basedontheresultsofthestudy,thefollowingconclusionsweredrawnthatwouldhelpthefirmmakeinformeddecisions:−MakingafulltransitiontoLinuxwouldlimittheavailabilityofengineeringsoftwarecompatiblewithLinux.−Thetotalcostoftransitioningunderthepartialtransition,Option5,wouldbeapproximately604,999 Based on the results of the study, the following conclusions were drawn that would help the firm make informed decisions: - Making a full transition to Linux would limit the availability of engineering software compatible with Linux. - The total cost of transitioning under the partial transition, Option 5, would be approximately 132,000, with approximately 12,000insoftwarecostsand12,000 in software costs and 98,000 for hardware; the remaining cost is associated with operating the system. - Total cost savings of transitioning to Linux under the partial transition, Option 5, compared to a full Windows transition is approximately 58,000. The following are the recommendations for A&G: - The firm should consider transitioning to Linux but upgrade some workstations to the Windows XP environment in order to maintain the ability to run engineering applications, in accordance with partial transition, Option 5. - Implementation of partial transition, Option 5, would provide cost savings of approximately 58,000 during the transition to the new operating system. As Linux continues to provide its operating system at a more reasonable price, as more applications become available, and services such as 24/7 assistance and security become more reliable, the possibility that firms will move away from Windows toward Linux is inevitable. However, in the meantime, a partial transition can provide firms with greater flexibility and costs savings when compared to making a full transition to either the Windows or Linux environment

    An Exploratory Study into Open Source Platform Adoption

    Get PDF
    Research on open source software has focused mainly on the motivations of open source programmers and the organization of open source projects [17] [19]. Some researchers portray open source as an extension of the earlier open systems movement [36]. While there has been some research on open-systems software adoption by corporate MIS organizations [4] the issue of open source adoption has received little attention. We use a series of interviews with MIS managers to develop a grounded theory of open source platform adoption. We contrast this to prior academic and popular reports about the adoption of open source

    Faults in Linux 2.6

    Get PDF
    In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a study of faults found by applying a static analyzer to Linux versions 1.0 through 2.4.1. A major result of their work was that the drivers directory contained up to 7 times more of certain kinds of faults than other directories. This result inspired numerous efforts on improving the reliability of driver code. Today, Linux is used in a wider range of environments, provides a wider range of services, and has adopted a new development and release model. What has been the impact of these changes on code quality? To answer this question, we have transported Chou et al.'s experiments to all versions of Linux 2.6; released between 2003 and 2011. We find that Linux has more than doubled in size during this period, but the number of faults per line of code has been decreasing. Moreover, the fault rate of drivers is now below that of other directories, such as arch. These results can guide further development and research efforts for the decade to come. To allow updating these results as Linux evolves, we define our experimental protocol and make our checkers available

    An Efficient Thread Mapping Strategy for Multiprogramming on Manycore Processors

    Full text link
    The emergence of multicore and manycore processors is set to change the parallel computing world. Applications are shifting towards increased parallelism in order to utilise these architectures efficiently. This leads to a situation where every application creates its desirable number of threads, based on its parallel nature and the system resources allowance. Task scheduling in such a multithreaded multiprogramming environment is a significant challenge. In task scheduling, not only the order of the execution, but also the mapping of threads to the execution resources is of a great importance. In this paper we state and discuss some fundamental rules based on results obtained from selected applications of the BOTS benchmarks on the 64-core TILEPro64 processor. We demonstrate how previously efficient mapping policies such as those of the SMP Linux scheduler become inefficient when the number of threads and cores grows. We propose a novel, low-overhead technique, a heuristic based on the amount of time spent by each CPU doing some useful work, to fairly distribute the workloads amongst the cores in a multiprogramming environment. Our novel approach could be implemented as a pragma similar to those in the new task-based OpenMP versions, or can be incorporated as a distributed thread mapping mechanism in future manycore programming frameworks. We show that our thread mapping scheme can outperform the native GNU/Linux thread scheduler in both single-programming and multiprogramming environments.Comment: ParCo Conference, Munich, Germany, 201
    • …
    corecore